Sjw*_*ies 4 zend-framework zend-framework-modules
我正在研究一个项目,并有以下项目布局:
|Project
|-Application
|-api
|-configs
|-controllers
|-models
|-modules
|-core
|-controllers
|-models
|-views
|-Bootstrap.php
|-site1
|-site2
|-site3
|-views
|-Bootstrap.php
|-Docs
|-Library
|-Public
|-.zfproject.xml
Run Code Online (Sandbox Code Playgroud)
我在我的application.ini中使用过这个来尝试将default
模块设置为core
模块:
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.frontController.defaultModule = "core"
resources.frontController.defaultControllerName = "Index"
resources.frontController.defaultAction = "index"
resources.modules[] = ""
Run Code Online (Sandbox Code Playgroud)
我的问题是,由于某种原因,我不能让bootstraps在模块中工作.这几乎就像默认模块没有被改变一样.应用程序的行为就像它一样,直到我尝试加载bootstraps - 我收到此错误:
致命错误:未捕获的异常'Zend_Application_Resource_Exception',消息'找到模块的Bootstrap文件'默认为"但是引导类"在第85行的M:\ Zend_Framework\library\Zend\Application\Resource\Modules.php中找不到"Default_Bootstrap"
以此错误为前缀:
Zend_Application_Resource_Exception:为模块"default"找到Bootstrap文件,但在第85行的M:\ Zend_Framework\library\Zend\Application\Resource\Modules.php中找不到引导类"Default_Bootstrap"
谁能看到我哪里出错了?
我的Application/Bootstrap.php文件:
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
}
Run Code Online (Sandbox Code Playgroud)
我的Application/Core/Bootstrap.php文件:
class Core_Bootstrap extends Zend_Application_Module_Bootstrap
{
}
Run Code Online (Sandbox Code Playgroud)
不是100%,但如果您删除以下行:
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
Run Code Online (Sandbox Code Playgroud)
这可能会解决问题.如果我没有弄错,因为你正在使用模块,设置它会导致错误.
归档时间: |
|
查看次数: |
5247 次 |
最近记录: |