Symfony加载自定义配置数组

时间:2016-01-19 11:55:34

标签: php symfony

假设我在Bundle / Resources / config

中的自定义array.yml中有这样的数组
array
   array
     value
     value
     value
array
   array
     value
     value
     value

是否有一种快速而肮脏的方式我可以加载它而不必使用那个笨重的树制造商?

1 个答案:

答案 0 :(得分:2)

似乎最简单的方法是直接在容器中设置参数

class BundleExtension extends Extension
{

    public function load(array $configs, ContainerBuilder $container)
    {
        $loader = new YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));

        $loader->load('services.yml');

        $config = Yaml::parse(file_get_contents(__DIR__."/../Resources/config/array.yml"));
        $container->setParameter("bundle.array",$config);

    }
}