안녕하십니까 페이지 구현 중 페이지 링크인 "2"를 클릭하였을 때 출력이되지않는 문제를 겪고있습니다 :(
현재 디렉토리 구조는 "localhost/CI/board/lists" 입니다.
public function lists()
{
$this -> load -> library('pagination');
$config['base_url'] = 'CI/board/lists/page';
$config['total_rows'] = $this -> board_m -> get_list('board_tb', 'count');
$config['per_page'] = 5;
$config['uri_segment'] = 4;
$this -> pagination -> initialize($config);
$page = $this -> uri -> segment(4, 1);
if ($page > 1):
$start = (($page / $config['per_page'])) * $config['per_page'];
else:
$start = ($page - 1) * $config['per_page'];
endif;
$limit = $config['per_page'];
$data['list'] = $this -> board_m -> get_list('board_tb', '', $start, $limit);
$data['pagination'] = $this -> pagination -> create_links();
$this -> load -> view('content', $data);
}
코드는 다음과 같습니다. $config['base_url'], $config['uri_segment'], 그리고 $page = $this -> uri -> segment(4, 1);
이 구문에 대한 설정을 어떻게 해야할지 모르겠습니다 ㅜ.ㅜ
$config['base_url'] = 'CI/board/lists/page'; 라고 설정되어 있으면 페이지변수는
CI/board/lists/page/1 이렇게 됩니다. 그래서
$page = $this -> uri -> segment(5, 1); 가 되어야 합니다.
위 구분은 5번째 세그먼트 값을 가져오는데 없으면 1로 셋팅해주는 겁니다.