CI 묻고 답하기

제목 (첫 세그먼트 index 함수에서 인자로 받기) 쿼리 허용하고 디폴트 컨트롤러의 index함수에 세그먼트로 변수를 넘겨주려면 어떻게 해야할까요?
글쓴이 각혈염통 작성시각 2010/06/22 10:58:10
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 29953   RSS
- config.php
$config['uri_protocol']    = "PATH_INFO";
$config['enable_query_strings'] = TRUE;
- routes.php
$route['default_controller'] = "index";

- controllers/index.php
class Index extends Controller {
	public function index($page=1) {
		if( ! is_numeric($page) || $page<1 ) {
			$page =	1;
		}
		$data['page'] =	$page;
	}
}
지금 만든 컨트롤러와 설정이 이렇게 되어있고 http://abcd.com 으로 접속하면 잘 되지만 http://abcd.com/2 로는 에러 페이지만 뜹니다. 이걸 어디를 어떻게 설정해야 $page 값을 받을 수 있을까요?
태그 인자,uri,index,세그먼트,쿼리
 다음글 보존한 페이지로딩이 멈추질 않습니다. (4)
 이전글 링크를 누르면 계속 디폴트페이지가 뜹니다. (2)

댓글

각혈염통 / 2010/06/22 11:12:21 / 추천 0
http://codeigniter-kr.org/qna/view/273/page/3/q/%EC%BB%A8%ED%8A%B8%EB%A1%A4%EB%9F%AC/sfl/all

링크한 글에 답이 있네요. http://abcd.com/index/index/2 로 접속하면 되는군요. routes.php 은
$route['(:num)'] =	'index/index/$1';
을 맨 마지막줄에 추가해서 해결했습니다. 음... 검색에 얼마나 시간이 걸릴지 모르니 일단 질문 후 검색을 하게되는데 이것 참... 공해만 양산하는 것 같네요.
케이든 / 2010/06/22 14:00:37 / 추천 0
^^