2015-05-25 102 views
0

林手動添加一行parameters.yml像這樣的結尾:編輯「parameters.yml」手動運行「composer.phar更新」

base_url_algoritmo: /var/www/myproject/SpectralMatchingLinux/ 

運行PHP composer.phar更新我的時候的問題得到這個行:

[Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException] 

您已經請求一個不存在的參數 「base_url_algoritmo」。

所以剛剛打開parameters.yml,我發現我剛剛添加的行不再存在!,任何幫助?

進出口使用的symfony 2.3

回答

1

你需要確保你添加到您的app/config/parameters.yml任何參數都在你的app/config/parameters.yml.dist使用默認值複製。

這是由於incenteev/composer-parameter-handler和安裝後更新命令Incenteev\\ParameterHandler\\ScriptHandler::buildParameters

運行此腳本/命令將確保您的parameters.yml.dist中指定的任何參數已設置在您的parameters.yml中,並清除其他任何(不在.dist中)。

0

在config.yml補充一點:

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

然後創建一個新的YAML文件中settings.yml中,並補充一點:

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