#symfony
#symfony
Вопрос:
Я хотел бы управлять пользовательской конфигурацией для моего веб-приложения Symfony 5, аналогично конфигурации пакета в config/packages/app.yaml
В документации по настройке пакета показано, как это сделать для пакета, но я ищу способ сделать это в обычном веб-приложении, а не в пакете.
Вот что я сделал: (Я не думаю, что сам код имеет отношение к вопросу, потому что файлы вообще не загружаются)
- создано
src/DependencyInjection/Configuration.php
- создано
src/DependencyInjection/AppExtension.php
На данный момент, когда я пытаюсь загрузить конфигурацию в контроллер путем ввода ContainerBagInterface $params
и вызова $params->get('app')
, я получаю следующую ошибку:
Нет расширения, способного загрузить конфигурацию для «приложения»
Я пропустил шаг для подключения этого, или настройка подобной конфигурации невозможна вне пакета?
Комментарии:
1. Вы можете зарегистрировать свое расширение внутри src/Kernel.php symfony.com/doc/current/configuration/micro_kernel_trait.html
2. Подтверждено; Добавление
$container->registerExtension(new AppExtension());
кconfigureContainer()
внутриsrc/Kernel.php
подключил его. Спасибо!