我正在构建CMS,其中每个页面都是具有NodeID的节点。我想根据节点类型动态决定使用哪个ZF2模块。
我认为最好的选择是核心的模块(应用程序)onBootstrap()方法,因为我没有找到类似" postRoute" ZF1中的事件。
问题是,如何才能正确地将处理传递给正确的模块/控制器?我的意思是,正确的地方是什么。这真的是在应用程序中的onBootstrap()。模块,还是有更合适的东西?
答案 0 :(得分:0)
我处理这个问题的方法是使用路由器将流程引导到适当的控制器。您尚未指定计划访问页面的方式,但假设通过创建指向特定于页面的URL的超链接来完成页面访问,您可以配置模块,以便链接转到正确的URL,而url又指向正确的URL控制器。