2013-04-16 2 views
0

우리는 광범위한 기본 모듈을 실행하고 각 웹 페이지에 사용하는 Kohana PHP의 맞춤형 버전을 실행하고 있습니다.Kohana PHP 및 모듈 후크

저는 일부 응용 프로그램의 속도를 높이고 모든 응용 프로그램에 포함되어 있고 사용하고 작성한 모듈 중 하나에 세션을 초기화하는 후크가 있습니다.

이제 대부분의 앱에서는 이미지를 제공하는 애플리케이션을 제외하고는 문제가되지 않습니다. 다른 앱에서 호출 한 것뿐이므로 세션이 필요하지 않습니다.

그래서 예를 들면 우리가 모듈 후크가 : 내 응용 프로그램에서 /modules/mod_name/hooks/sessions_hooks.php

를, 내가 응용 프로그램 후크 디렉토리가 : 사물의 모양에서 /application/hooks/sessions_hooks.php

을, 응용 프로그램 후크 모듈을 무시하지 않습니다. 내 kohana 모듈 디렉토리에 내 애플 리케이션 아래에 비슷한 모듈 구조를 만들려고 했는데도 그 중 도움이되지 않았다. 모듈이 실제로로드되기 전에 실제로로드 된 것처럼 보입니다.하지만 잘못 될 수 있습니다.

웹 사이트 응용 프로그램 후크로 모듈 후크를 재정의하려면 어떻게해야합니까?

답변

0

당신은 할 수 없습니다. Kohana는 모든 후크 파일을 포함합니다. 해당 모듈 후크에 특수 검사를 추가하면 어떻습니까? 예를 들어, 구성 값을로드 할 수 있습니다.

+0

저는 Kohana가 계단식 파일 시스템이고 응용 프로그램에있는 파일이 modules 디렉토리보다 우선한다는 인상하에있었습니다. Kohana 문서 :'application> modules> system' – SynackSA

+0

훅 항목을 도우미/라이브러리로 감싸고 (훅을 통해 호출하십시오). 이렇게하면 계단식 FS를 통해 신속하게 해제 할 수 있습니다 – biakaveron

+0

@biakaveron을 따르지 않을지 잘 모르겠습니다. – SynackSA