标签: php logic zend-framework2 zend-framework-modules
想象一下,我们有一个具有AdminController的核心模块
另一个名为gallery的模块,它也有一个AdminController
如何让gallery模块管理区域与核心模块的AdminController一起使用
或任何其他可能的逻辑解决方案 ?
答案 0 :(得分:4)
您正在描述ZfcAdmin模块背后的想法。朱莉安甚至写了RFC。
关于所需要的一些想法:
您需要做的是在您的子模块中,将路由添加到管理模块的路由树。 ZF2中的路由是基于树的,因此您可以从任何模块添加它们。由于ModuleManager的配置合并,因此可以实现这一点。
您还需要管理模块来提供子模块可以添加的根导航配置。
最后,您需要整理布局。最简单的方法是通过管理模块上的监听器来检查路由,看它是否在管理树中。如果是这样,它将设置管理员布局。