Вы упомянули, что создали twig.yaml
в configs/packages
.
Две вещи:
- Это должно быть
config
, а не configs
twig.yaml
должен уже существовать, нет необходимости создавать этот файл.
Я подозреваю, что если вы создали этот файл, вы создали файл в неправильном месте, а Symfonyне забирая изменения вашей конфигурации.Вместо этого добавьте свое изменение конфигурации в существующий файл twig.yaml
в config/packages
.
Как только вы добавите свой пользовательский путь exception_controller
к этому существующему (предполагается по умолчанию) twig.yaml
, он должен выглядеть примерно так:
twig:
default_path: '%kernel.project_dir%/templates'
debug: '%kernel.debug%'
strict_variables: '%kernel.debug%'
exception_controller: App\Controller\ExceptionController::showException
Я протестировал это с новой установкой, и она работает как положено.
Надеюсь, это поможет:)
Ваш метод должен быть вызванshowException
, а не endpoint
, как вы определили в вашей twig.exception_controller
конфигурации.