我手动将一行添加到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
答案 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/