我有一个非常奇怪的情况,其中我的模块正在工作,但我的模块的boostrap没有被加载。Zend模块Bootstrap不加载
这里是自动加载模块在我的application.ini段:
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.modules[] = ""
这里是引导程序:
protected function _initAutoload()
{
$autoloader = new Zend_Application_Module_Autoloader(array(
'namespace' => 'User_',
'basePath' => APPLICATION_PATH .'/modules/user',
'resourceTypes' => array (
'model' => array(
'path' => 'models',
'namespace' => 'Model',
)
)
));
}
我模块
Application
--modules
----user
------config/
------controllers/
------models/
------views/
------Bootstrap.php
----admin
这里的问题结构是没有加载User_Bootstrap。
<?php
class User_Bootstrap extends Zend_Application_Module_Bootstrap
{
protected function _initAutoload()
{
Zend_Registry::set('debug', 'haha');
}
}
通过做任何的控制器上合适的词汇::得到(“调试”),它不承认,关键是在模块设置引导。事实上,User_Bootstrap中的任何语法错误都不起作用。
我不知道为什么User_Bootstrap没有被自动加载。这让我疯狂,因为我一直在研究5个小时,甚至无法获得博客文章接近覆盖这种情况...
说到这,我的模型和控制器类正在自动加载罚款。
+1。打败我吧。像往常一样干得不错。 ;-) – 2012-02-21 04:43:13