CI 묻고 답하기

제목 view 페이지에서 controllers 이름을 알고 싶습니다.
글쓴이 나잇황제 작성시각 2010/07/30 16:28:24
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 20220   RSS
view에 뿌려지는 메소드를 포함한 controllers 이름을 알고 싶습니다.

따로 변수로 지정 안해주고 알아 올 수 있는 방법이 없나요?

$this로 접근 하면 될 것 같은데..

뭔가 있을듯 한데.. 혹시 아시는 분 계신가요?
 다음글 초보자 질문이요.. 모델에서 다른 모델사용하기 (3)
 이전글 CI 라이센스는 어떻게 되나요?? (4)

댓글

변종원(웅파) / 2010/07/30 17:30:45 / 추천 0

routes.php에 따로 라우팅을 이용하지 않으신다면 아주 간단합니다.

보편적으로
$this->uri->segment('1')  -> controller
$this->uri->segment('2')  -> method

어렵게 생각하면 할수록 점점 어려워집니다.

아니면 프로파일링을 보시면 해답이 있습니다.
$this->output->enable_profiler(TRUE); 로 해보면 페이지 하단에 여러 정보가 나타나는데
라우팅을 이용한 경우에도 실제 controller와 method가 나타납니다.

profiler 라이브러리 한번 열어보세요. 

열어보니

echo $this->router->fetch_class()."/".$this->router->fetch_method();

이렇게 쓰시면 되겠네요.

배강민 / 2010/07/30 23:40:59 / 추천 0

글만보고 profiler에서 저도 사용해본적이 있어서 뒤적여보니 웅파행님께서 이미...ㅋㅋ...

조래 사용하시면 됩니당