繁体   English   中英

CakePHP插件的自定义错误页面

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM