Я пытаюсь определить некоторые пользовательские значения конфигурации для моего приложения Symfony Flex (которые будут заполнены значениями .env), но все документы предполагают, что я использую пакет, как этот: https://symfony.com/doc/current/bundles/extension.html
У меня есть собственное пространство имен, что-то вроде 'Foo \ Bar', поэтому я думаю, что класс Extension должен называться src\DependencyInjection\FooBarExtension.php
, но это не работает.
Кто-нибудь знает, как я могу загрузить свою пользовательскую конфигурацию?
Редактировать: сработало следующее решение:
Поместить файл конфигурации foo.yaml
в config/packages
Положить FooExtension.php
в src/DependencyInjection
Добавить следующий код к Kernel.php
public function build(ContainerBuilder $container)
{
$container->registerExtension(new FooExtension());
parent::build($container);
}