38

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

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

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/...

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

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

4

3 に答える 3

64

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

  1. /src/Test/BlogBu​​ndle ディレクトリを削除
  2. /app/config/routing.yml ファイルを変更して、バンドルルートを削除します。
  3. /app/AppKernel.phpから新しいバンドルを削除します
  4. キャッシュをクリアします (cache/{$env} または console cache:clear を削除して)

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

于 2012-08-27T13:15:13.490 に答える