我在ZF2应用程序中有多个模块。我想为每个模块设置不同的'not_found_template'和'exception_template'view_manager设置。
如何编写动态注入这些模板设置的代码段?我真的需要这个代码才能工作,即使启用了缓存。
谢谢,
答案 0 :(得分:0)
在MVC事件module.php
的{{1}}链接中,当找不到路径/控制器等时调用此事件,并将逻辑放在应该返回的响应中。
EVENT_DISPATCH_ERROR
不知道是否还有其他可能性,但zend将所有配置合并为一个大数组,因此配置中的多个$eventManager->getSharedManager()->attach('*', MvcEvent::EVENT_DISPATCH_ERROR, function(MvcEvent $e){
// place your logic here
}, -100);
无法正常工作,因为它们会被密钥合并。