CI 묻고 답하기

제목 [초보]routes.php 설정
글쓴이 헛발이 작성시각 2010/03/24 20:28:09
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 22298   RSS
기본 ci APP에 config에 routes.php에 모듈에 관한 라우팅을 하지 않고...

각자 모듈에 config를 만들어 routes.php를 만들어 라우팅 하면 안되나요?

단순하게 해당 모듈에 config를 폴더 만들고 routes.php를 만들어 해 봤는데.. 안되서요..

이렇게 간단하지는 않은가봐요?
 다음글 segment 를 안쓰는 방법이 있는지요? (3)
 이전글 form관련 질문입니다~ (2)

댓글

변종원(웅파) / 2010/03/24 22:33:04 / 추천 0

아마 매치박스가 개별 config까지는 지원을 하는데 routes.php는 application의 것만 사용합니다.

주소별로(컨트롤러/메소드) 다 처리가 가능한데 굳이 따로 쓰셔야 하는 이유가 있으신지요?
 

헛발이 / 2010/03/24 22:53:28 / 추천 0
따로 쓸 필요는 없지만..
사용하려는 이유는 나중에 모듈만 지워버리면 되고 모듈 디렉토리만 붙이면 움직이게 하려구요...
안 그러면 모듈을 붙여 넣고 라우팅을 해줘야 하기 때문에...
그런 사소한 불편을 없애 볼까 하고... ㅋㅋ

안되면 뭐... 셋팅 하는 수 밖엔.. ^^;
변종원(웅파) / 2010/03/24 23:25:58 / 추천 0

편법이 있죠. ㅋㅋ

모듈 디렉토리에 각각의 routes.php 파일을 작성하고
application/routes.php 파일 맨 하단에

include 모듈디렉토리."/routes.php"; 

이렇게 처리하시면 됩니다.

모듈 삭제시엔 routes.php 파일을 읽어서 해당 라인을 삭제하고 다시 쓰면 됩니다.

헛발이 / 2010/03/25 01:04:49 / 추천 0
음.. 그렇군요... 그러면 모듈을 넣고 뺄때 자동으로 기본라우팅 부분을 읽어 수정해 주는 부분을 만들면 되겠군요..
음... 어렵네요 ^^;