2012-01-27 6 views
4

私はKNPページネーションバンドルを使用しています。バンドルソースのtwigファイルをカスタマイズしました。それから、バンドルのファイルに触れることなく、より良い方法を見つけました。Symfony2:ソースファイルが変更されたバンドルを更新するには?

残念ながら、今毎回私は

bin/vendors install 

を行うことを、私は次のエラーを取得する: -

"KNP Paginator Bundle" has local modifications. Please revert or commit/push before running this command again.

マイ.gitignoreファイルは/ベンダー

を無視していると私depsのファイルが持っていますバンドルも含まれています。

バンドルをアンインストールする方法はありますか?私はそれを再インストールできるように? または私の問題を解決する最良の方法は何ですか?

+1

バンドルの見解を変更したい場合は、 '' 'アプリ/リソース/ KnpUserBundle /ビュー/' ''を作成し、そこにファイルを置くか、[子を作成できることに留意されたいですバンドル](http://symfony.com/doc/current/cookbook/bundles/inheritance.html)を参照してください。 –

答えて

11

./bin/vendorsは、.gitignoreの内容を気にしません。あなたは希望のバンドルをフォークすることができ、そこにあなたの変更を行い、depsファイルをフォークを指すように変更します。

元のバンドルをそのまま使用して再インストールする場合は、./bin/vendors install --reinstallを実行するか、vendorディレクトリからバンドルフォルダを削除して、./bin/vendors installを再度実行してください。

+0

ありがとう! --reinstallオプションがあることを知らなかった。 – flu

関連する問題