CI 묻고 답하기

제목 hmvc 모듈명 지우기
글쓴이 kaido 작성시각 2015/10/07 11:55:08
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 15167   RSS
HMVC로 구성을 한 후에

가령

modules/
test1/ controllers/ ...
test2/ controllers/ ...
test3/ controllers/ ...
test4/ controllers/ ...

이렇게 여러개를 구성을 합니다.

그러면

http://base_url/test1/controllers/method

이런 형식의 주소가 되는데.. 앞에 모듈러 명을 자동으로 제거 할 수는 없을까요?

예 / http://base_url/controllers/method

PS. 기본 조건들
사용할 모듈러 명은 세션이나 DB에서 불러오게 됩니다.
test1~4는 전부 동일한 컨트롤러 파일들을 가지고 있습니다.
test1~4의 이름은 특정하지 않으며, 언제든지 늘어날 수 있는 불특정한 이름입니다.
모델은 hmvc 모델파일을 쓸수도 있지만 기본적인 모델을 공용으로 사용합니다.


라우터를 잡아서 하자니 불특정한 이름이라 매번 잡을 수가 없습니다.
뭔가 좋은 수가 없을까요?
 
 다음글 php 7 버전 쓰려고 하는데 CI 에서 지원 될까요? (1)
 이전글 코드이그나이터를 공부해보고 싶은데요 책 추천부탁드립니다... (2)

댓글

변종원(웅파) / 2015/10/08 18:10:13 / 추천 0
기본 컨트롤러와 메소드를 하나 만드시고 그 안에서 db값 불러와서 해당 모듈을 호출하면 되는데
어쨌든 구분값은 파라미터로 넘겨줘야겠죠?

어떤 주소 형태로 들어오더라도 디폴트 컨트롤러로 이동하도록 routes.php 구성하시면 되구요.