Symfony 3.0从php文件加载配置

时间:2016-06-12 15:51:08

标签: symfony

我尝试使用微控制器特性设置symfony项目。但是我没有使用config.yml而是想使用config.php文件。

return [
    'framework' => [
        'secret' => 'secret_'
    ]
];

实现这一目标的最佳做法是什么?

2 个答案:

答案 0 :(得分:2)

您应该使用容器来设置参数,如

$container->setParameter('framework.secret', 'secret_');

,如Symfony Docs

中所述

答案 1 :(得分:2)

使用微内核特性时,可以使用前端控制器(app.php)中的configureContainer方法直接从数组中加载配置,如下所示:

protected function configureContainer(ContainerBuilder $c, LoaderInterface $loader)
{
    // PHP equivalent of config.yml
    $c->loadFromExtension('framework', array(
        'secret' => 'S0ME_SECRET'
    ));
}

RE2 regex library