编辑" parameters.yml"手动和运行" composer.phar update"

时间:2015-05-25 15:41:55

标签: symfony

我手动将一行添加到parameters.yml的末尾,如下所示:

base_url_algoritmo: /var/www/myproject/SpectralMatchingLinux/

运行php composer.phar更新时出现的问题我得到以下几行:

[Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException]
     

您已请求不存在的参数" base_url_algoritmo"。

所以就在那之后我打开parameters.yml,我发现我刚刚添加的那条线已经不存在了!,有什么帮助吗?

我正在使用symfony 2.3

2 个答案:

答案 0 :(得分:1)

您需要确保添加到app/config/parameters.yml的所有参数都使用app/config/parameters.yml.dist中的默认值进行复制。

这是由于incenteev/composer-parameter-handler和安装/更新后命令Incenteev\\ParameterHandler\\ScriptHandler::buildParameters

运行此脚本/命令时,请确保在parameters.yml.dist中设置了parameters.yml中指定的所有参数,并清除其他参数(不在.dist中)。

答案 1 :(得分:0)

在config.yml中添加:

imports:
    - { resource: parameters.yml }
    - { resource: settings.yml }
   [- more imports ...]

然后创建一个新的yaml文件settings.yml并添加:

parameters:
    base_url_algoritmo: /var/www/myproject/SpectralMatchingLinux/