以XML返回的CakePHP缺少方法/控制器错误?可能的

以XML返回的CakePHP缺少方法/控制器错误?可能的,xml,rest,cakephp,web-services,Xml,Rest,Cakephp,Web Services,我正在实现一个web服务,作为我正在构建的应用程序的一部分,并希望在初始请求为XML时以XML形式返回所有错误 我发现这篇文章: 当我手动触发错误时,我希望能够捕获丢失的方法错误等 有什么建议吗?您可以重写ErrorHandler类的那些方法 例:缺少控制器。在app/app_error.php中重写此方法 class AppError extends ErrorHandler { function missingController($params) { p

我正在实现一个web服务,作为我正在构建的应用程序的一部分,并希望在初始请求为XML时以XML形式返回所有错误

我发现这篇文章:

当我手动触发错误时,我希望能够捕获丢失的方法错误等


有什么建议吗?

您可以重写ErrorHandler类的那些方法

例:缺少控制器。在app/app_error.php中重写此方法

class AppError extends ErrorHandler {
    function missingController($params) {
            pr($params);

            /*
            [className] => BadController
            [webroot] => /web/www
            [url] => bad
            [base] => /web/www/index.php
            */        
        }
}

因此,在这个方法中,您可以有自己的自定义逻辑来发送带有错误代码的xml。

您可以覆盖ErrorHandler类的那些方法

例:缺少控制器。在app/app_error.php中重写此方法

class AppError extends ErrorHandler {
    function missingController($params) {
            pr($params);

            /*
            [className] => BadController
            [webroot] => /web/www
            [url] => bad
            [base] => /web/www/index.php
            */        
        }
}
因此,在这个方法中,您可以有自己的自定义逻辑来发送带有错误代码的xml