ZF2 - 动态注入视图管理器模板

时间:2014-07-23 21:09:25

标签: php zend-framework2

我在ZF2应用程序中有多个模块。我想为每个模块设置不同的'not_found_template'和'exception_template'view_manager设置。

如何编写动态注入这些模板设置的代码段?我真的需要这个代码才能工作,即使启用了缓存。

谢谢,

1 个答案:

答案 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); 无法正常工作,因为它们会被密钥合并。