CI 묻고 답하기

제목 URI 라우팅 질문
글쓴이 아주머니 작성시각 2015/08/29 23:18:20
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 15723   RSS
안녕하세요

궁금한것이.. index.php 없애고
default_controller = welcome 이구요

welcome 컨트롤러는 
public function index()
{
    print_r($this->uri->uri_string());
}

이상태에서
ex ) domain.com/member/name/job/hobby/
이렇게 들어왔을 때,

member/name/job/hobby 이렇게 받고 싶은거에요.
단, domain.com/ 뒤에 개수는 미리 알 수 없어요. 

$route['(:any)'] = "default/index/(:any)";
$route['(:any)/(:any)'] = "default/index/(:any)/(:any)";
이런식으로 계속 쓰지 않고 할 수 있는 방법이 있을까요?

읽어주셔서 감사합니다 (_ _)
 다음글 프로시저 호출 질문 드려요~~~ (2)
 이전글 포럼관련 질문인데..가르쳐주십쇼 (2)

댓글

ci개밟자 / 2015/08/29 23:26:52 / 추천 0
$route['(:any)'] = "default/index/$1";

하시고 default/index 에서는

public function index($any) 하셔서 $any를 / 기준으로 쪼개셔야 될것같습니다. $any말고 다른거 써도 되요
아주머니 / 2015/08/29 23:51:16 / 추천 0
ci개밟자 // 써주신 방법으로는 첫번째 uri만 받아져요. 마찬가지로 더 받으려면
라우트에서 /(:any) 계속 추가해야 하는것 같아요. ㅜㅜ 아 참고로 CI 3.0 입니다. 
한대승(불의회상) / 2015/08/29 23:57:14 / 추천 0
아주머니 / 2015/08/31 18:10:32 / 추천 0
감사합니다 (_ _) 3.0은 다르게 해야하는거였네요..