2010-02-23 1 views
1

Я реализую веб-службу, как часть приложения я в здание и хотел бы все ошибки, возвращаемые в XML, когда первоначальный запрос XMLОшибка CakePHP Ошибки метода/контроллера, возвращаемые в XML? Возможное?

Я нашел эту статью:

http://www.cake-toppings.com/2009/03/31/displaying-custom-error-message-with-the-right-http-response-codes/

и в то время У меня это работает, если я вручную запускаю ошибку, я хочу уловить недостающие ошибки метода и т. Д.

Любой совет?

ответ

1

Вы можете переопределить эту методу класса ErrorHandler http://api.cakephp.org/class/error-handler

Ex: Отсутствует контроллер. Перекрыть этот метод внутри вашего приложения/app_error.php

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

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

So внутри этого метода, вы можете иметь свою собственную логику, чтобы отправить XML с кодами ошибок.

+0

Прекрасное спасибо! – designvoid

Смежные вопросы