Zend framework zend框架中的模块结构

Zend framework zend框架中的模块结构,zend-framework,Zend Framework,在zend framworks中,我正在从简单的目录结构转变为管理员的模块结构 第一个项目 -应用 -配置 -application.ini -controllers -here my controller -models -here is my model class -views -here is all views structure -modules -admin -controllers

在zend framworks中,我正在从简单的目录结构转变为管理员的模块结构

第一个项目 -应用 -配置 -application.ini

  -controllers
      -here my controller

  -models
      -here is my model class

  -views
      -here is all views structure

  -modules
      -admin
          -controllers
             -here my controller for admin

          -models
             -here is my model class for admin

          -views
             -here is all views structure for admin

          -bootstrap.php  //bootstrap file for admin

  -bootstrap.php // main bootstrap file
我的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 "modules/default/controllers"
resources.frontController.params.displayExceptions = 0
resources.frontController.moduleDirectory = APPLICATION_PATH"/modules"
;resources.frontController.params.prefixDefaultModule = "1"
;resources.frontController.defaultModule = "default"
;resources.frontController.defaultController = "index"
;resources.frontController.defaultAction = "index"
resources.modules[] = ""
resources.db.adapter = "pdo_mysql"
resources.db.params.host = "localhost"
resources.db.params.username = "root"
resources.db.params.password = ""
resources.db.params.dbname = "zend"
resources.db.isDefaultTableAdapter = true


phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1

[staging : production]
db.params.host     = dev.example.com
db.params.username = devuser
db.params.password = devsecret

[testing : production]
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
当我指向url localhost/firstproject/admin/user/login时,显示错误,如致命错误:未捕获异常“Zend_Controller_Dispatcher_exception”,并显示消息“指定的控制器无效(错误)”


我不知道moduler结构。有人能帮我找到合适的模块结构和它的重定向吗…

这似乎不是很有帮助,但它是…如果你正在用Zend构建新的东西,我会使用ZF2而不是1。模块在ZF2中分离得更好。我想知道,要路由到管理面板,需要在zend@Eddie Jaoudee中更改Htacess。您不需要编辑Htacess!!!我试图将我的一个旧zf1项目配置与您的进行比较,我注意到您有resources.modules[]=”,但我有resources.modules=“”。这是我刚才提到的旧项目(现在已经过时了)是的,在ZF1中,您的控制器名称必须在模块前面,即Admin_IndexController