2013-02-13 4 views
0

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

ответ

1

В примерах, она обычно генерирует исключение с

throw $this->createNotFoundException('Message'); 

, которая перенаправляет пользователя на страницу 404 ошибки.

В CMS, если запись не найдена, вы, вероятно, захотите показать пользователю страницу 404, а не добавить ошибку в флеш-сумку и перенаправить ее, скажем, на домашнюю страницу.

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

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