2012-08-27 16 views
34

¿Entonces mi pregunta es cómo eliminar el paquete que creé?Symfony 2 - ¿Cómo eliminar un paquete?

crear lotes con este comando de la consola:

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

y eso es impresionante pero lo que si necesita eliminar este paquete? ¿Hay un comando de consola para eliminar un paquete que ya no necesito?

sé que cuando se crea nuevo paquete de la consola, que:

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

Ahora lo habría forma correcta de la eliminación de un paquete completo?

¿Es justo que al usar la consola estos paquetes se generen "mágicamente", así que no sé qué cambió este comando en la estructura de carpetas y archivos?

+1

git reset --hard HEAD – edmondscommerce

+1

La mejor manera de hacerlo es aquí http://symfony.com/doc/current/cookbook/bundles/remove.html –

Respuesta

60

Es básicamente el proceso que ha descrito, solo que en orden algo diferente.

  1. eliminar/src/test/BlogBundle directorio
  2. cambio /app/config/routing.yml presentar a retirar el paquete rutas
  3. eliminar su nuevo paquete de /app /AppKernel.php
  4. caché claro (eliminando el caché/{$ env} o el caché de la consola: borrado)

Si no se instaló utilizando un administrador de dependencias, debería ser todo.

+12

Y si se instaló con compositor, ¿cómo puedo obtenerlo? deshacerse de las dependencias? –

+3

composer eliminar --update-with-dependencies – Xosofox

+0

Esta solución habla del compositor mientras que symfony doc no. Tengo una respuesta válida +1 – darkomen

6

Sé que llego tarde para responder esto pero Symfony tiene instructions sobre cómo eliminar el paquete. Así es como lo elimino. Puede usar las mismas instrucciones para otros paquetes que creó y desea eliminar ahora.