【发布时间】:2018-09-05 08:51:06
【问题描述】:
我正在尝试为我的 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.phppublic function build(ContainerBuilder $container) { $container->registerExtension(new FooExtension()); parent::build($container); }
【问题讨论】: