Symfony2自定义配置文件

时间:2016-04-27 07:52:08

标签: symfony

当我们安装symfony 2时,安装程​​序会询问parameter.yml.dist中变量的值,这些变量在parameter.yml中不存在。

有没有办法在App / config中创建自定义yml和yml.dist文件?

e.g。 my.yml将在安装时创建,my.yml.dist中定义的参数将在安装时提示输入值。

1 个答案:

答案 0 :(得分:3)

是的,您可以创建一堆自定义配置文件。然而,这与Symfony本身没有严格的关系 - 它是具有Incenteev/ParameterHandler“扩展名”的作曲家。

composer.json文件中,您会找到以下片段:

"extra": {
    "incenteev-parameters": {
        "file": "app/config/parameters.yml",
        "env-map": {
            ...
        }
    }
}

将其更改为incenteev-parameters

的数组
"extra": {
    "incenteev-parameters": [
        {
            "file": "app/config/parameters.yml",
            "env-map": {
                ...
            }
        },
        {
            "file": "app/config/my-custom-config.yml",
            "env-map": {
                ...
            }
        }
    ]
}