2013-04-16 133 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

將你的鉤子條目包裝到Helper/Library中(並通過鉤子調用它)。通過這種方式,您可以通過級聯FS快速禁用此功能 – biakaveron

+0

我不確定我關注@biakaveron – SynackSA