Zend обработка ошибок для веб-сервисов - PullRequest
0 голосов
/ 03 ноября 2011

У меня есть вопрос, касающийся обработки ошибок в Zend.Я довольно новичок в Zend Frame.

Я новичок в этом проекте, над которым я работаю, и предыдущие разработчики не обрабатывали сервисные ошибки, а приложение довольно большое, поэтому я пытаюсь выяснитьпростой способ обрабатывать все ошибки, которые возвращает сервис, и даже обрабатывать ошибки в случае сбоя сервиса.поэтому, когда возникает ошибка, мы должны предупредить пользователя о том, что что-то не так, и показать ошибку.

сейчас, так как я получу это в Model, как мне справиться с этим элегантно, чтобыне нужно много переделывать.

Могу ли я создать общий класс и расширить его?Мне также нужно предупредить пользователя в случае любой ошибки.Я хочу лучшего способа, потому что у меня есть более 150 файлов контроллеров и более 100 файлов моделей.

Спасибо

1 Ответ

0 голосов
/ 18 апреля 2012

Для приложения ZF, использующего Zend_Application, убедитесь, что в вашем файле application.ini есть следующее:

resources.frontController.throwExceptions = false

Тогда любое выброшенное исключение будет перехвачено, и будет вызван метод ErrorController errorAction(). Это дает вам централизованное место для обработки ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...