Twitter bootstrap 对于默认模块,模块引导如何工作?

Twitter bootstrap 对于默认模块,模块引导如何工作?,twitter-bootstrap,zend-framework,module,Twitter Bootstrap,Zend Framework,Module,我已经用两个模块设置了我的应用程序,一个用于Admin,另一个用于应用程序的其余部分,称为default。然后,我为管理模块创建了一个引导文件,当我试图为默认模块设置引导时,我得到了一个inifite循环,我的apache崩溃了 我不确定我是否完全理解引导动力学。最初,我试图引导默认模块以访问其文件夹中的表单。但只有在应用程序根目录(application/bootstrap.php)中的引导程序中设置它时,它才能工作: $moduleLoader->addResourceType('fo

我已经用两个模块设置了我的应用程序,一个用于Admin,另一个用于应用程序的其余部分,称为default。然后,我为管理模块创建了一个引导文件,当我试图为默认模块设置引导时,我得到了一个inifite循环,我的apache崩溃了

我不确定我是否完全理解引导动力学。最初,我试图引导默认模块以访问其文件夹中的表单。但只有在应用程序根目录(application/bootstrap.php)中的引导程序中设置它时,它才能工作:

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

我做错了什么吗?

ZF出于某种奇怪的原因在一个请求上加载所有模块引导(即使没有请求模块)

因此,您可能与管理和默认模块存在一些冲突

对于模块引导,请加载
.ini

resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.modules[] = ""
和Bootstrap.php


class
Modulename\u Bootstrap
extends
Zend\u Application\u Module\u Bootstrap{}

对于此问题,Zend似乎有一个bug/改进。错误的相关引用:

跳过默认模块的原因是因为记录在案的用例——特别是我们如何在Zend_工具中设置应用程序——是因为默认模块位于应用程序/的正下方,并且包含应用程序引导。如果我们允许加载默认模块的引导。。。我们进入一个递归循环


该错误现已解决,因此您可能只需要将Zend Framework更新到最新版本。

没有理由不直接使用和理解类似的内容。如果它们很复杂,我们可能不应该使用它们。我只考虑使用框架和引导,这会使事情变得更容易,而不是更难。@itay moav我同意,但最终还是使用内部框架更好。。。所以我们一直在努力直到我们发现问题。。。