我只是想知道错误控制器如何在zend框架中为不同的模块工作,比如它的admin和默认值...因为它在默认模块中工作正常但在管理模块中不起作用...
有什么条件我必须使用吗?怎么样?
答案 0 :(得分:6)
如果您使用的是自定义错误处理程序(如果没有,您可能会很快),您需要将其注册到前端控制器:
$front = Zend_Controller_Front::getInstance();
$front->registerPlugin(new Zend_Controller_Plugin_ErrorHandler(array(
'module' => 'error',
'controller' => 'error',
'action' => 'error'
)));
这意味着您有一个模块,一个控制器和一个所谓的“错误”操作。如果您还没有自定义错误控制器,请将其谷歌或通读http://www.thedeveloperday.com/custom-profiler-for-live-environments/