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功能。如果我错了,请纠正我…是的,模块应该包含公共域和管理域的所有功能。之后,您可以在任何其他模块(例如管理)中提供所有管理功能