제목 | hook 질문입니다. | ||
---|---|---|---|
글쓴이 | 생각하는여우 | 작성시각 | 2015/06/08 08:59:07 |
|
|||
안녕하세요. 모든 페이지에 접근할 때 로그인을 하지 않았으면 로그인 페이지로 이동해서 로그인을 하게 해주는 후크를 만들어서 적용을 했습니다. 그런데 특정 컨트롤러에서 이 후크가 작동 안 하게 하는 법이 있나요? |
|||
다음글 | CI 캐시 문제입니다..도와주세요.. | ||
이전글 | 교재 연습하다가 57쪽에서 막혔습니다. (1) | ||
변종원(웅파)
/
2015/06/08 10:24:59 /
추천
0
|
방문넷
/
2015/06/08 10:27:50 /
추천
0
Hook 이 어느 싯점에 실행되느냐에 따라 안되게 적용은 할수있을꺼같은데
컨트롤러 진행 싯점 전이라면 생성자에서 HOOK 을 false로 진행하면 작동 안되게 할수있을 것으로 예상합니당. HOOK 포인트에서 pre_controller 즉 컨트롤러가 호출되기 직전이니 원하는 컨트롤러의 생성자 혹은 메소드에서 $config['enable_hooks'] = FALSE; 로 한번 진해 해 보세용~~ |
생각하는여우
/
2015/06/08 13:27:57 /
추천
0
답변 감사합니다.
API를 만드는 중이라서 REST_Controller 를 상속하고 있었더니 생성자에서 $config['enable_hooks'] = FALSE; 을 할 수가 없었네요. 그래서 hook에서 조건문으로 컨트롤러명을 줘서 해결했습니다. |
전 로그인체크하는 헬퍼(또는 모델)를 하나 만들어서 컨트롤러 생성자에 삽입하여 사용합니다.