Php 向Symfony Flex项目添加配置
我正试图为我的Symfony Flex应用程序定义一些自定义配置值(将用.env值填充),但所有文档都假设我使用的是一个包,如下所示: 我有一个自定义名称空间,类似于“Foo\Bar”,因此我认为扩展类应该被称为Php 向Symfony Flex项目添加配置,php,symfony,symfony4,Php,Symfony,Symfony4,我正试图为我的Symfony Flex应用程序定义一些自定义配置值(将用.env值填充),但所有文档都假设我使用的是一个包,如下所示: 我有一个自定义名称空间,类似于“Foo\Bar”,因此我认为扩展类应该被称为src\DependencyInjection\FooBarExtension.php,但这不起作用 有人知道如何加载自定义配置吗 编辑:以下解决方案有效: 将配置文件foo.yaml放入config/packages 将footextension.php放入src/Dependenc
src\DependencyInjection\FooBarExtension.php
,但这不起作用
有人知道如何加载自定义配置吗
编辑:以下解决方案有效:
- 将配置文件
放入foo.yaml
config/packages
- 将
放入footextension.php
src/DependencyInjection
- 将以下代码添加到
Kernel.php
public function build(ContainerBuilder $container) { $container->registerExtension(new FooExtension()); parent::build($container); }