web-dev-qa-db-ja.com

Symfony 2-バンドルを削除する方法は?

私の質問は、作成したバンドルを削除する方法ですか?

次のコンソールコマンドでバンドルを作成します。

php app/console generate:bundle --namespace=Test/BlogBundle --format=yml

そしてそれは素晴らしいですが、このバンドルを削除する必要がある場合はどうなりますか?もう必要ないバンドルを削除するコンソールコマンドはありますか?

コンソールから新しいバンドルを作成すると、次のことがわかります。

1. create /src/Test/BlogBundle directory
2. change /app/config/routing.yml file to include routes
3. include your new bundle in /app/Resources/App.Kernel.php
4. I think there is something changed in /app/cache/...

バンドルを完全に削除する正しい方法は何でしょうか?

コンソールを使用してこれらのバンドルが「魔法のように」生成されるため、このコマンドがフォルダ構造とファイルで何が変更されたかわかりません。

36
Limeni

それは基本的に、あなたが概説したプロセスであり、多少異なる順序でのみです。

  1. 削除/src/Test/BlogBu​​ndleディレクトリ
  2. /app/config/routing.ymlファイルをバンドルを削除 routesに変更します
  3. 削除新しいバンドルfrom /app/AppKernel.php
  4. キャッシュのクリア(キャッシュ/ {$ env}を削除するか、コンソールキャッシュ:クリアすることにより)

これが依存関係マネージャーを使用してインストールされなかった場合-それがすべてであるはずです。

62
GregPK

私はこれに答えるのが遅れていることを知っていますが、Symfonyはバンドルを削除する方法について 指示 を持っています。これは私が削除する方法です。作成した他のバンドルにも同じ手順を使用でき、今すぐ削除することができます。

6
Baig