2012-08-27 13 views
34

Quindi la mia domanda è come eliminare il pacchetto che ho creato?Symfony 2 - Come eliminare un pacchetto?

Si crea bundle con questo comando da console:

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

e questo è stupendo, ma cosa succede se ho bisogno di cancellare questo pacchetto? Esiste un comando da console per cancellare un pacchetto Non ho più bisogno?

so che quando si crea nuovo bundle da console, è:

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

Ora quello che sarebbe corretto modo di cancellare completamente un fascio?

Il suo vantaggio che l'utilizzo di console questi bundle sono generati "magicamente" quindi non so cosa ha modificato questo comando nella struttura delle cartelle e nei file?

+1

git reset --hard HEAD – edmondscommerce

+1

Il modo migliore per farlo è http://symfony.com/doc/current/cookbook/bundles/remove.html –

risposta

60

È fondamentalmente il processo che hai delineato, solo in un ordine alquanto diverso.

  1. eliminare/src/test/BlogBundle directory
  2. cambiamento /app/config/routing.yml file per rimuovere il fascio percorsi
  3. rimuovere vostro nuovo pacco da/app /AppKernel.php
  4. svuota la cache (eliminando la cache/{$ env} o la console cache: cancella)

Se questo non è stato installato utilizzando un gestore delle dipendenze, dovrebbe essere tutto.

+12

E se è stato installato con il compositore, come ottengo liberarsi delle dipendenze? Il compositore –

+3

rimuove --update-with-dependencies – Xosofox

+0

Questa soluzione parla di compositore mentre symfony doc no. Ho una risposta valida +1 – darkomen

6

So che sono in ritardo per rispondere a questo, ma Symfony ha instructions su come eliminare il pacchetto. Questo è il modo in cui elimino. Puoi utilizzare le stesse istruzioni per gli altri bundle che hai creato e vuoi rimuovere ora.