Le bundle huttopia/console-bundle permet d’ajouter ces fonctionnalités au composant symfony/console :
bin/console (liste des commandes) pour simplifier l’affichagedoctrine:schema:update pour l’exécuter sur plusieurs bases de donnéesDe base, Symfony vous permet de cacher des commandes (How to Hide Console Commands) mais cette fonctionnalité a 2 défauts majeurs :
cachée de la liste des commandes mais on peut encore l’exécuter en l’appelant directementhuttopia/console-bundle corrige ces 2 choses.
Les commandes à supprimer (et pas cacher)
sont configurables via config/packages/console.yaml (et bien sûr par environnement via config/packages/prod/console.yaml par exemple).
On peut par exemple supprimer la commande doctrine:schema:update en prod et ainsi empêcher son exécution.
Certaines commandes sont plus utilisées que d’autres, et au fur et à mesure que votre projet avancera
vous aurez probablement de plus en plus de commandes dans la liste via bin/console.
Vous pouvez changer le style d’affichage des commandes pour les faire ressortir :
