我是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