38 votes

Symfony 2 - Comment supprimer un bundle ?

Ma question est donc la suivante : comment supprimer le paquet que j'ai créé ?

Vous créez des bundles avec cette commande de la console :

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

Et c'est génial mais que faire si j'ai besoin de supprimer ce bundle ? Existe-t-il une commande console pour supprimer un bundle dont je n'ai plus besoin ?

Je sais que lorsque vous créez un nouveau paquet à partir de la console, vous.. :

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

Maintenant, quelle serait la manière correcte de supprimer complètement un paquet ?

Sa joute qu'en utilisant la console ces bundles sont générés "magiquement" donc je ne sais pas ce que cette commande a changé dans la structure des dossiers et des fichiers ?

1 votes

Git reset --hard HEAD

1 votes

Le meilleur moyen de le faire est ici symfony.com/doc/current/cookbook/bundles/remove.html

64voto

GregPK Points 650

Il s'agit essentiellement du processus que vous avez décrit, mais dans un ordre quelque peu différent.

  1. supprimer Répertoire /src/Test/BlogBundle
  2. changer le fichier /app/config/routing.yml en retirer la liasse itinéraires
  3. supprimer votre nouveau paquet de /app/AppKernel.php
  4. effacer le cache (soit en supprimant cache/{$env} ou console cache:clear)

Si cela n'a pas été installé en utilisant un gestionnaire de dépendances - cela devrait être tout.

12 votes

Et s'il a été installé avec composer, comment puis-je me débarrasser des dépendances ?

4 votes

Composer remove <quelque chose/package> --update-with-dependencies

0 votes

Cette solution parle de composer alors que la doc de symfony ne le fait pas. Réponse valable +1

6voto

Baig Points 632

Je sais que je suis en retard pour répondre à cette question mais Symfony a instructions sur la façon de supprimer le paquet. Voici comment je supprime. Vous pouvez utiliser les mêmes instructions pour les autres paquets que vous avez créés et que vous souhaitez supprimer maintenant.

0voto

Hicham O-Sfh Points 236

Pour supprimer un bundle dans Symfony 4 (et plus) :

  1. aller à composer.json chercher et supprimer le paquet.
  2. Exécutez la mise à jour du compositeur (il supprimera automatiquement le paquet et videra le cache).

C'est tout.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X