Обработка ошибок Symfony для веб-сайта и REST API веб-сайта - PullRequest
1 голос
/ 24 августа 2010

У меня есть проект Symfony.

Существует веб-сайт и API отдыха, который проецирует все действия, которые можно выполнить на веб-сайте.

Я бы хотел управлять обработкой данных (получать, обновлять, удалять) для веб-сайта и API для одного и того же кода.

Я понял, что мне нужно поместить весь код в МОДЕЛЬ, чтобы он был доступен через модуль API и модули веб-сайта.

Как элегантно обрабатывать ошибки для обоих компонентов?

1 Ответ

1 голос
/ 24 августа 2010

Я бы либо:

  • Бросить исключения в методы модели .Исключения могут содержать сообщение о том, что пошло не так, и ваши действия API / стандартные действия модуля могут обрабатывать исключения по мере необходимости.
  • Возвращать коды успеха / ошибок .Ваши методы delete / update / get возвращают различные коды, указывающие на то, что могло произойти неправильно.Кроме того, вы можете вернуть true / false и использовать какой-то метод getLastError.
...