我是zend新手,所以我在過去兩天面臨這個問題。我搜索了很多,但仍找不到任何解決方案。Zend模塊引導程序未加載
的Zend Module Bootstrap does not load可能的複製,但它仍然解決不了我的問題。
在我的用戶模塊一切工作完美意義的模型dbtables控制器,而是引導。
我只想補充用戶相關的路由到用戶模塊的引導我還可以將它們添加到應用程序的引導,但我不想讓大文件。
我有這個在我的應用程序/模塊/用戶/ bootstrap.php中
class User_Bootstrap extends Zend_Application_Module_Bootstrap
{
protected function _initRouter() {
//does not work i think it should work
echo 'joo';
exit;
}
}
據我所知模塊的所有bootsrap運行,每次當我們運行應用程序,但在我的情況下,它不似乎在工作。
更新:
在我的應用程序/ CONFIGS /的application.ini:
[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.modules[] = ""
resources.db.adapter = "Mysqli"
resources.db.params.host = "xxxxx"
resources.db.params.username = "xxxxx"
resources.db.params.password = "xxxxx"
resources.db.params.dbname = "xxxxx"
resources.frontController.actionHelperPaths.Idispatch_Controller_Action_Helper = "Idispatch/Controller/Action/Helper/"
[staging : production]
[testing : production]
resources.cachemanager.database.frontend.options.caching = false
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1
引導在我的應用程序目錄:
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap {
protected function _initAutoloaders() {
//user module loader
new Zend_Application_Module_Autoloader(array(
'namespace' => 'User', 'basePath' => APPLICATION_PATH . '/modules/User'
));
}
}
注:我使用的ZFW 1
我來到這裏問希望索姆每個人都會幫助我。如果我做錯什麼,請糾正我。這將是一個很大的欣賞。
謝謝。
是你的配置中的'resource.modules [] =「」'還是隻是在你的問題。它應該是'資源' –
是的,它是resource.modules [] =「」,我使它resources.modules [] =「」但仍Bootstrap不起作用。 – M3Dev