2014-04-11 2 views
-1

저는 CodeIgniter를 처음 사용하며 개인 블로그를 만들고 있습니다. UI 부분을 수행했으며 기사 콘텐츠에서 260 개의 문자를 표시하고 있습니다. 내가 붙어있어CodeIgniter에서 블로그 용 동적 URL을 만드는 방법

:

기사의 제목에 사용자가 클릭이는 URL (예를 들어 : example.com/title-one)와 페이지로 이동한다

. 그러나 해당 제목의 해당 내용을 가져 오는 방법을 알지 못합니다. 제목과 내용 모두 ID와 결합 된 동일한 테이블에 있습니다.

어떻게 ID를 전달하고 콘텐츠를 가져올 수 있습니까?

답변

2

게시물을 만들 때 슬러그 용 필드를 추가 할 수 있습니다. 일부 varchar 열이 적합합니다. 모든 슬러그는 고유해야하므로 데이터베이스에서 기사를 찾을 수 있습니다. CI와 굼벵이를 만들기위한

, 나는이 추천 할 것 :

을에서 url helper 당신이 url_title라는 방법이있다. 기사 제목을 전달하면됩니다.

$slug = url_title($title, '_', TRUE); 

그런 다음 추가 데이터를 데이터베이스에 저장하십시오.

기사를 볼 때.

$slug = $this->uri->segment(n);//change it to fit; 

기사를보기위한 가져 오기 모델 방법에서는 주어진 슬러그로 기사를 찾으십시오.

$this->db->get_where('your_articles_table', array('slug' => $slug)); 

또한 추가 라우팅을 추가하여 필요에 완벽하게 맞출 수 있습니다.

관련 문제