我设置我的应用程序有两个模块,一个用于管理员和其他应用程序的其余部分被称为默认。然后,我创建了管理模块的引导文件,当我试图设置默认模块引导我有一个inifite环和我的Apache崩溃。

我不知道如果我完全理解的引导力度。本来我曾试图引导我的默认模块去我的文件夹内的访问形式。但是,只有工作,如果我将它设置在位于应用程序的根(应用/ bootstrap.php中)与自举:

$moduleLoader->addResourceType('form','modules/default/forms/','Form');

我做了什么错事?

有帮助吗?

解决方案

它看起来像有与Zend的错误/改进开放这个问题。从该错误有关的报价:

  

的原因,默认模块是跳过是因为所记录的用例 - 尤其是在Zend_Tool应用程序如何我们设置 - 是默认的模块是直接应用下方/和包含应用程序的启动过程。如果我们再允许加载默认模块的引导......我们进入一个递归循环。

在错误已经解决,所以你可能只需要更新您的Zend框架的最新版本。

其他提示

ZF荷载一些奇怪的原因在一个请求中的所有模块bootraps(即使没有被请求的模块)

因此,也许你有管理员和默认模块的一些矛盾。

有关模块bootraps太加载附加在.ini

resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.modules[] = ""

和bootstrap.php中

Modulename_Bootstrap延伸Zend_Application_Module_Bootstrap{}

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top