Я не знаю, разумно ли полагаться на весь стек Symfony при отображении ошибки.
ИМХО страницы ошибок должны быть максимально легкими, 99% статического HTML, только с небольшим количеством php-кода для отображения понятного сообщения об ошибке.
Потому что, если что-то не так с вашим стеком Symfony, вы даже не сможете представить пользователю приличную страницу с ошибкой.
Страница 500 ошибок также является страницей «сбоев», это самый общий обработчик ошибок, который отображается только в том случае, если никакое действие не пыталось перехватить исключение.
В тех случаях, когда вы хотите использовать представление и все остальное, я думаю, что лучше ловить исключения прямо в действии и предоставлять лучшие страницы ошибок (return sfView::ERROR
) с информацией, на которую может воздействовать пользователь.