CI 묻고 답하기

제목 ci hook 관련 질문드립니다!
글쓴이 녹차마왕 작성시각 2016/05/16 16:49:20
댓글 : 7 추천 : 0 스크랩 : 0 조회수 : 15885   RSS

ci에서 hook라 함은 mvc를 탈때 특정 순간에 원하는 작업을 시행하는것으로 알고있습니다.

혹시 이 hook를 특정한경우 (ex. 로그인할떄만 hook제외)에만 hook를 안타게 제외할수있나요?

 

혹은 pre_contoller 후크에서 특정 post_contorller 만 타지 못타도록 앞에 hook에서 예외처리가 가능할까요??

 다음글 컨트롤러나, 모델 클래스가 쓰레드에 안전한가요? (2)
 이전글 관리자페이지와 사용자페이지를 나누려면 (2)

댓글

변종원(웅파) / 2016/05/16 18:15:01 / 추천 0
주소에서 컨트롤러명 가져와서 분기처리하시면 됩니다.
녹차마왕 / 2016/05/17 08:39:38 / 추천 0
웅파 // 답변감사합니다. 주소라하심은 hook pre_controller단계 말씀하시는건가요?
변종원(웅파) / 2016/05/17 08:46:42 / 추천 0
녹차마왕 / 2016/05/17 08:51:07 / 추천 0

웅파// 자꾸 허접한 질문해서 죄송합니다.ㅜㅜ  제가 질문드리는 요지는 특정 url에 대해서만 post_contorller_constructor 후크를 안타게 하는게 목적입니다. 그래서 그앞에 pre_controller에서 if url == 'http://blalbla' 면 post_controller_constrcutor타지말고 원래처럼 작둉해라! 라고 하고싶은데 그 '원래처럼작동해라!'라고 하는 방법이 궁금한것입니다..

 

녹차마왕 / 2016/05/17 08:52:25 / 추천 0

즉, current_url()이 특정한(A.php)에 대해서만 post_controller_constructor를 끄는 기능을 하는 분기를 하고싶습니다..

 

한대승(불의회상) / 2016/05/17 12:12:24 / 추천 0

hook은 전체적으로 끄거나 켤수 있습니다.

웅파님 말대로 hook 내부에서 호출되는 컨트롤러명이나 URL을 점검하여 분기 시켜주세요.

녹차마왕 / 2016/05/17 12:36:06 / 추천 0
한대승 // 답변 감사합니다!!