错误控制器如何在zend中工作

PHP*_*PHP 2 php zend-framework

我只是想知道错误控制器如何为不同的模块工作,比如它的管理员和默认,在zend框架中...因为它在默认模块中工作正常但在管理模块中不起作用...

有什么条件我必须使用?如何 ?

Ash*_*ley 6

如果您使用自定义错误处理程序(如果没有,您可能很快就会),您需要使用前端控制器注册它:

$front = Zend_Controller_Front::getInstance();
$front->registerPlugin(new Zend_Controller_Plugin_ErrorHandler(array(
    'module'     => 'error',
    'controller' => 'error',
    'action'     => 'error'
)));
Run Code Online (Sandbox Code Playgroud)

这意味着您有一个模块,一个控制器和一个所谓的"错误"操作.如果您还没有自定义错误控制器,请将其谷歌或通读http://www.thedeveloperday.com/custom-profiler-for-live-environments/