ニーズに合わせていくつかのコードを変更したいバンドルがあります。
ベンダー リポジトリで変更を行うのは正常ですか、それとも別の方法で行う必要がありますか?
いいえ、ベンダーに変更を加えることは絶対に避けてください。次にこれらのバンドルを更新しようとすると、変更が失われたり、競合が発生したりする可能性があります。また、ベンダーはバージョン管理システムによって無視される (または少なくとも無視されるべき) ため、新しい環境に展開するときにこれらの変更が引き継がれません。
バンドルの考え方は、それが自給自足であり、それ自体の目的を果たすことです。バンドルに問題がある場合は、バグを報告するか、必要な変更を加えてプル リクエストを作成し、マージされている場合は、composer を介して更新して最新の変更を取得する必要があります。
単に機能を拡張または上書きしたい場合は、クックブック (以下のリンク) に記載されているガイドに従って、アプリでこれを行う必要があります。
http://symfony.com/doc/current/cookbook/bundles/inheritance.html
http://symfony.com/doc/current/cookbook/bundles/override.html