【问题标题】:zf2 multiple module working with each other?zf2 多个模块互相工作?
【发布时间】:2012-10-10 20:38:49
【问题描述】:

假设我们有一个具有 AdminController 的核心模块

还有一个名为 gallery 的模块也有一个 AdminController

如何使画廊模块管理区域与核心模块的 AdminController 一起工作

或任何其他可能的逻辑解决方案 ?

【问题讨论】:

  • 你所说的“合作”是什么意思?
  • 例如...在核心模块的管理控制器中,我们有一个称为仪表板的操作...。我们希望该操作显示已安装模块的图标列表...例如那个画廊模块。 ..当我们点击那个图标时,它会在核心模块的管理布局内显示画廊管理页面......你明白了吗?

标签: php logic zend-framework2 zend-framework-modules


【解决方案1】:

您正在描述ZfcAdmin 模块背后的想法。 Jurian 甚至写了一个RFC

关于需要什么的一些想法:

您需要做的是在您的子模块中,将路由添加到管理模块的路由树中。 ZF2 中的路由是基于树的,因此您可以从任何模块添加到它们。这得益于 ModuleManager 所做的配置合并。

您还需要您的管理模块来提供您的子模块可以添加到的根导航配置。

最后,你需要整理一下布局。最简单的方法是通过管理模块上的侦听器检查路由以查看它是否在管理树中。如果是这样,它将设置管理布局。

【讨论】:

  • 所以你的意思是 ZFcAdmin 为我工作还是我应该只实现 zfcadmin 的想法?
  • 就个人而言,我会尝试使用 ZfcAdmin。
  • @RobAllen,有没有在 zf2 的模块中使用子模块的例子?
  • @Starx: github.com/EvanDotPro/EdpMarkdown 使用子模块拉入 php-markdown 库。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-10-17
  • 2017-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多