【发布时间】:2016-04-27 07:52:07
【问题描述】:
当我们安装 symfony 2 时,安装程序会从 parameter.yml.dist 中询问在 parameter.yml 中不存在的变量值。
有没有办法在 App/config 中创建自定义 yml 和 yml.dist 文件?
例如my.yml 将在安装时创建,并且 my.yml.dist 中定义的参数将在安装时提示输入值。
【问题讨论】:
-
正确提问
标签: symfony
当我们安装 symfony 2 时,安装程序会从 parameter.yml.dist 中询问在 parameter.yml 中不存在的变量值。
有没有办法在 App/config 中创建自定义 yml 和 yml.dist 文件?
例如my.yml 将在安装时创建,并且 my.yml.dist 中定义的参数将在安装时提示输入值。
【问题讨论】:
标签: symfony
是的,您可以创建一堆自定义配置文件。然而,这与 Symfony 本身并不严格相关——它是带有 Incenteev/ParameterHandler“扩展”的 Composer。
在您的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": {
...
}
}
]
}
【讨论】: