В моей нынешней компании, когда проект переходит на стадию квалификации перед запуском в производство, переменной среды APP_ENV присваивается значение qual (которое я не могу изменить).
Однако созданные мною страницы ошибок не отображаются; вместо этого отображается та же страница ошибок, что и в среде разработки. В APP_ENV=qual он должен работать точно так же, как APP_ENV=prod. Как я могу этого добиться? Я знаю, что могу использовать контроллер, но после этапа квалификации APP_ENV будет установлен на prod.
Мои страницы ошибок находятся в Templates/bundles/TwigBundle/Exception.
В каталог config/packages я добавил каталог с именем «qual» со всеми необходимыми файлами .yaml и заменил when@prod на when@qual, но это не сработало. Я пробовал следовать официальной документации, но не совсем понимаю, о чем она говорит.
Я хочу создать новую среду, которая будет работать точно так же, как prod, или, когда для среды установлено значение «qual», я хочу, чтобы она была изменена на «prod».






Попробуйте установить для переменной APP_DEBUG значение false вручную, так как компонент Dotenv автоматически устанавливает для нее значение true, когда для переменной APP_ENV установлено любое другое значение, кроме «prod».
Работает, не совсем так, как я хотел, но мне пока достаточно. Спасибо ^^ В ".env" я поставил "APP_DEBUG=0"
Я думаю, вам нужно указать в своем вопросе, что вы используете Symphony, чтобы привлечь больше внимания.