[英]Custom Error Pages for CakePHP Plugin
我正在使用CakePHP 1.3,并且正在寻找包含/ admin /前缀的任何错误(缺少控制器,页面丢失等),这些错误来自我的一个插件(使用插件布局),而不是被提供使用我的网站default.ctp布局。
放置代码的最佳位置在哪里?
通过将以下内容另存为app / app_error.php,我能够通过在ErrorHandler中重载_outputMessage()函数来解决此问题
<?php
class AppError extends ErrorHandler {
function _outputMessage( $template ) {
$url = $this->controller->params['url']['url'];
if( substr( $url, 0, 6 ) == 'admin/' ) {
$this->controller->layout = 'admin_default';
}
parent::_outputMessage( $template );
}
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.