error.html.php с автозагрузкой конфигурации - PullRequest
1 голос
/ 08 сентября 2011

У меня проблема со страницей 500 ошибок symfony (apps /% app-name% / config / error / error.html.php). Я должен был узнать, что Symfony полностью пропустил стандартный способ создания страницы. Я должен был организовать все помощники myselve.

require_once dirname(__FILE__) . '/../../../../lib/vendor/symfony/lib/helper/HelperHelper.php';
use_helper('Tag', 'Asset', 'Url', 'I18N', 'Date', 'Partial');

Но сейчас мне не хватает содержимого конфигурации. Как я могу вручную запустить механизм автозагрузчика, чтобы получить информацию из view.yml и т. Д.?

1 Ответ

1 голос
/ 08 сентября 2011

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

ИМХО страницы ошибок должны быть максимально легкими, 99% статического HTML, только с небольшим количеством php-кода для отображения понятного сообщения об ошибке. Потому что, если что-то не так с вашим стеком Symfony, вы даже не сможете представить пользователю приличную страницу с ошибкой.

Страница 500 ошибок также является страницей «сбоев», это самый общий обработчик ошибок, который отображается только в том случае, если никакое действие не пыталось перехватить исключение. В тех случаях, когда вы хотите использовать представление и все остальное, я думаю, что лучше ловить исключения прямо в действии и предоставлять лучшие страницы ошибок (return sfView::ERROR) с информацией, на которую может воздействовать пользователь.

...