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 :