2015-08-20 3 views
0

Когда я использую:команда "обновление композитор" изменить мой parameter.yml

php ../composer.phar update 

parameter.yml файл модифицируется !!

Есть ли возможность сохранить собственный файл parameter.yml?

Мой parameter.yml:

# This file is auto-generated during the composer install 
parameters: 
database_driver: pdo_mysql 
database_driver2: pdo_mysql 
database_host: 127.0.0.1 
database_host2: 127.0.0.1 
database_port: null 
database_port2: null 
database_name: bissap_forum 
database_name2: symfony 
database_user: root 
database_user2: root 
database_password: seb666 
database_password2: seb666 
mailer_transport: smtp 
mailer_transport2: smtp 
mailer_host: 127.0.0.1 
mailer_host2: 127.0.0.1 
mailer_user: null 
mailer_user2: null 
mailer_password: null 
mailer_password2: null 
locale: en 
secret: ThisTokenIsNotSoSecretChangeIt 

И после обновления композитор
parameter.yml:

# This file is auto-generated during the composer install 
parameters: 
database_driver: pdo_mysql 
database_host: 127.0.0.1 
database_port: null 
database_name: bissap_forum 
database_user: root 
database_password: seb666 
mailer_transport: smtp 
mailer_host: 127.0.0.1 
mailer_user: null 
mailer_password: null 
locale: en 
secret: ThisTokenIsNotSoSecretChangeIt 

Я не понимаю ...

+0

что вы имеете в виду под модифицированным? вы хотите удалить все пользовательские параметры? – nowiko

ответ

1

Я думаю, что удаление "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters" из composer.json может вам помочь, или вы можете попытаться добавить эти строки в composer.json:

{ 
    "extra": { 
     "incenteev-parameters": { 
      "keep-outdated": true 
     } 
    } 
} 

Дополнительная информация может быть найдена here.

EDIT: Этот ответ не о наилучшей практики, он отвечает на вопрос, как есть.

+0

ОК, теперь все в порядке .. спасибо u - Merci – Bissap

4

Это потому, что вы не указали свои пользовательские параметры в файле app/config/parameters.yml.dist.

В Best Practices рекомендуется использовать файл app/config/parameters.yml.dist для размещения всех пользовательских параметров, потому что каждый раз, когда обновления Symfony2, он сравнивает эти 2 файла и спросить вас о в случае переустановки или установить приложение в другой системе.

Также, если вы посмотрите в .gitignore, вы увидите, что app/config/parameters.yml также не загружен в вашу систему контроля версий.

Смежные вопросы