Новое в Symfony 2.6: Превью страниц ошибок

User Experience (UX) стал неотъемлемой частью разработки веб-приложений. Одним из наиболее важных элементов UX является предоставление понятных и полезных страниц ошибок в случае, если что то не работает так, как ожидалось.

В процессе разработки и проектировании страниц ошибок в предыдущих версиях Symfony был задействован слабо, потому что, чтобы вызвать исключение с точным HTTP кодом, вы должны были вызвать в контроллере исключение и указать правильный шаблон.

Вот почему Symfony 2.6 будет включать в себя новую возможность просматривать страницы ошибок. В частности, TwigBundle теперь содержит файл маршрутизации, которые вы можете импортировать в ваш routing_dev.yml файл:

# app/config/routing_dev.yml
_errors:
    resource: "@TwigBundle/Resources/config/routing/errors.xml"
    prefix:   /_error

После того, как вы подключите новые маршруты, вы сможете посмотреть любую страницу ошибки с помощью этих специальных URL-адресов:

http://localhost/app_dev.php/_error/{statusCode} http://localhost/app_dev.php/_error/{statusCode}.{format}

StatusCode соответствует HTTP Status Code ошибки а опция format по умолчанию имеет значение html и принимает любой действительный формат указаный в запросе, например json.

Чтобы узнать больше о настройке страниц ошибок, прочитайте обновленную  статью в Книге рецептов.

Источник: http://symfony.com/blog/new-in-symfony-2-6-error-page-previews

 

Добавить комментарий

Ваш адрес email не будет опубликован.

4 × пять =