Php 使用zend framework 2.0和admin及其子模块

Php 使用zend framework 2.0和admin及其子模块,php,zend-framework2,Php,Zend Framework2,我想要管理模块和子模块,如下面的结构 application/ admin-modules/ default/ controllers/ etc.. user/ controllers/

我想要管理模块和子模块,如下面的结构

application/
        admin-modules/
                      default/
                              controllers/
                              etc..
                      user/
                           controllers/
                           etc..

在ZF1中非常简单,但不知道如何以这种方式创建任何帮助都将受到高度赞赏。

一般来说,管理模块不应包含其他模块的业务逻辑。设想以下场景:

/userModule
  - addAction
  - editAction
  - deleteAction
  - viewAction
  - indexAction

/blogModule
  - sameActions
这是有道理的。每个模块都可以独立运行,并且没有隐藏的依赖项。现在,如果您想要实现一个管理模块,它只需从这些模块收集信息,并提供对操作的访问控制

因此,基本上,您的管理模块应该做的就是:

  • 提供到其他模块的管理功能的路由的可视化表示
  • 提供或功能

但是所有的逻辑,甚至是视图脚本都应该保留在每个具有代表性的模块中

你的意思是说,我应该将所有模块文件夹(如admin和front side)放在模块目录中,然后应用我所需的ACL和RBAC功能。如果我错了,请纠正我…是的,模块应该包含公共域和管理域的所有功能。之后,您可以在任何其他模块(例如管理)中提供所有管理功能