【发布时间】:2016-09-15 16:21:19
【问题描述】:
我设置了一个包,它通过 Configuration.php 和 config 三构建器定义了一些选项,它位于包内。
我想将配置放入 /root/app/config/config.yml 文件中,但要让配置在捆绑包中可用
$config = $container->getParameter('namespace');
到目前为止,我可以看到配置可以通过
bin/console debug:config namespace
但如果我通过
获得捆绑代码中的配置$config = $container->getParameter('namespace');
抛出异常:“必须定义参数“命名空间””,但异常告诉我不是这样。
我当前的Configuration.php:
class NamespaceExtension extends Extension
{
/**
* {@inheritdoc}
*/
public function load(array $configs, ContainerBuilder $container)
{
$configuration = new Configuration();
$config = $this->processConfiguration($configuration, $configs);
$loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
$loader->load('services.yml');
}
}
我在这里错过了什么?
【问题讨论】:
标签: php symfony parameters configuration bundle