질문 Q #9019
(첫 세그먼트 index 함수에서 인자로 받기) 쿼리 허용하고 디폴트 컨트롤러의 index함수에 세그먼트로 변수를 넘겨주려면 어떻게 해야할까요?
각혈염통 2010-06-22 10:58:10
- 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 값을 받을 수 있을까요?
답변 2
#1 각혈염통 2010-06-22 11:12:21
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';
을 맨 마지막줄에 추가해서 해결했습니다. 음... 검색에 얼마나 시간이 걸릴지 모르니 일단 질문 후 검색을 하게되는데 이것 참... 공해만 양산하는 것 같네요.
#2 케이든 2010-06-22 14:00:37
^^