我使用MVC
爲ASP.NET
和它的分配比這更簡單。 我想要做的就是在項目中包含一個控制器plugin
。你如何包括一個控制器插件(Zend框架)
我在session.php文件中定義的類:
class session extends Zend_Controller_Plugin_Abstract{
//Code
}
文件結構看起來像這樣
/應用
/CONFIGS
/控制器
/插件
/session.php
/佈局
/型號
/視圖
我已經爬在網上,沒有人提供了關於如何做到這一點簡單的explination。 我試過的東西:
application.ini
resources.frontController.plugins.route = "Application_Controllers_Plugins_Session"
resources.frontController.plugins.route = "Application/Controllers/Plugins/Session"
resources.frontController.plugins[] = "Controllers_Plugins_Session"
resources.frontController.plugins[] = "Controllers/Plugins/Session"
Bootstrap.php :
$front = Zend_Controller_Front::getInstance();
$front->registerPlugin(new Application_Controllers_Plugins_SessionPlugin(), 1);
我嘗試了所有這些和更多。如果我能理解包括課程的科學,我可以從那裏弄清楚。
,我得到的始終是類「嗒嗒」上線等等沒有發現錯誤X
你的application.ini中有什麼自動加載器相關嗎? –
否自動裝載機的東西:phpSettings.display_startup_errors = 1個 phpSettings.display_errors = 1 includePaths.library = APPLICATION_PATH 「/../library」 bootstrap.path = APPLICATION_PATH 「/Bootstrap.php」 bootstrap.class = 「自舉」 appnamespace = 「應用程序」 resources.frontController.controllerDirectory = APPLICATION_PATH 「/控制器」 resources.frontController.params.displayExceptions = 1 resources.view [] = resources.layout.layoutPath = APPLICATION_PATH 「/佈局/腳本/」 – user2443936