CI 묻고 답하기

제목 안녕하세요. 카이도님이 작성하신 페이징레이션 강의후 오류가 발생 Undefined variable: segs
글쓴이 장발 작성시각 2015/04/21 11:00:20
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 14712   RSS
안녕하세요. 카이도님이 작성하신 페이징레이션 강의를 들으면서 작성 중인데. 다음과 같은 오류가 발생했습니다.촉아직 초급이라 어디가 문제인지 부탁드려요..

Message: Undefined variable: segs

Controller

function page_list(){
  $page = $this->uri->segment(3);
  $pagelist = 20;

  $db_data = $this->Jadmin_title2_model->page_list_m($page,$pagelist);
  $data['lists'] = $db_data['page_list_m'];

  $link_url ="/".$this->segs[1]."/".$this->$segs[2]."/";


 
 다음글 Codeigniter의 DB 쿼리값을 문자열로 변환하는... (3)
 이전글 mysql에 스마트에디터 insert, update 가... (2)

댓글

샤오란 / 2015/04/21 13:08:38 / 추천 0
변수 segs 가 갑툭튀네요.
이정도의 정보론 알수가 없겠는데요. ㅎㅎ
kaido / 2015/04/22 21:17:51 / 추천 0
저런...  저때문에 고생을 하셨군요 ㅜㅜ

컨트롤러에 생성자 영역을 확인해 보세요.

$this->segs 는 단순히 uri를 반복 호출 하지 않을려고 정의해 놓은것 뿐입니다.

$this->segs = $this->uri->segment_array(); <= 이부분이 빠지셨습니다.

해당 함수는 
$uri_1 = $this->uri->segment(1);
$uri_2 = $this->uri->segment(2);
$uri_3 = $this->uri->segment(3);
을 매번 할것 없이
$this->segs[1];
$this->segs[2]; 
$this->segs[3]; 
으로 하시면 동일한 효과를 가집니다.





 
장발 / 2015/04/24 22:32:39 / 추천 0
샤오란님,KAIDO님 너무 감사합니다.
KAIDO님 의 페이징네이션에서 검색을 어떻게 추가 하는지요?