2012-08-27 7 views
34

私は作成したバンドルをどのように削除するのですか?Symfony 2 - バンドルを削除するには?

あなたはこのコンソールコマンドでバンドルを作成します。

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

そしてかっこいいthatsのが、私はこのバンドルを削除するために必要なものか? バンドルを削除するためのコンソールコマンドはありますか?もう必要はありませんか?

私はあなたがコンソールから新しいバンドルを作成するときにことを知って、あなたは:今すぐ

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

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

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

+1

git reset -hard HEAD – edmondscommerce

+1

これを行う最善の方法はここですhttp://symfony.com/doc/current/cookbook/bundles/remove.html –

答えて

60

基本的には、あなたが概説したプロセスですが、若干異なる順番でしかありません。

  1. /SRC /テスト/ BlogBu​​ndleディレクトリ
  2. 変更がにファイルを/app/config/routing.yml削除バンドルを削除ルート
  3. /アプリからあなたの新しいバンドルを削除/AppKernel.php
  4. クリアキャッシュ(キャッシュ/ {$ env}またはコンソールキャッシュを削除することによって:クリア)

これが依存関係マネージャーを使用してインストールされていない場合、それはすべてでなければなりません。

+12

それがコンポーザーにインストールされていれば、どうすれば入手できますか?依存関係を取り除く? –

+3

composer remove --update-with-dependencies – Xosofox

+0

この解決策は作曲家のことを話しますが、symfony docはそうではありません。私は有効な応答+1 – darkomen

6

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

関連する問題