我正在将一个应用程序重写为 ZF2,但我遇到了在一个页面上聚合来自多个模块的视图的问题。我想要实现的是将功能分成模块,但仍然能够在一页上显示它们的视图/操作(不知道如何命名)。假设我要布局一个包含 4 个容器的页面,每个容器都会显示来自 4 个不同模块的一些视图。有可能吗,如果是,那怎么办?或者也许我的过程在这里是错误的(尽管我打算分离这些功能)。
我尝试定义相同或相似的路线(例如 Module1: /boo/[:yah]
, Module2 /boo/[:whatever]
)。它不起作用,因为加载的第一个模块显然已提供服务。而且看起来也很乱。
我已经阅读了一些关于视图助手的信息,但似乎旨在为许多视图提供通用功能的不同目的。而如果像布局助手、视图聚合或其他东西,我需要什么。在此之前,我使用过一个自制的框架,它有站点控制器的概念,它会触发不同的控制器动作。我找不到在 ZF2 中模拟这一点的方法。
我会很感激任何建议。