Le composant symfony/console permet d'exécuter des commandes PHP facilement.
Intégré dans Symfony, il permet à des bundles externes d'ajouter leurs commandes, par exemple doctrine:schema:update.
Cependant, certaines commandes ne devraient pas être accessibles en fonction de l'environnement, ou du projet.
Pour reprendre doctrine:schema:update, elle est très utile en dev, mais ne devrait pas pouvoir être lancée en prod.
Autre exemple : l'application sur laquelle je travaille est découpée en plusieurs projets, dont un qui contient toutes les fixtures, migrations, création de triggers, vues, etc.
Toute la gestion de la base de données est centralisée dans ce projet.
Donc, les commandes doctrine:* n'ont pas lieu d'être dans les autres projets, et surtout, ne profitent pas d'une éventuelle surcharge effectuée par le projet database.
Feature request #22645
Intégré dans Symfony, il permet à des bundles externes d'ajouter leurs commandes, par exemple doctrine:schema:update.
Cependant, certaines commandes ne devraient pas être accessibles en fonction de l'environnement, ou du projet.
Pour reprendre doctrine:schema:update, elle est très utile en dev, mais ne devrait pas pouvoir être lancée en prod.
Autre exemple : l'application sur laquelle je travaille est découpée en plusieurs projets, dont un qui contient toutes les fixtures, migrations, création de triggers, vues, etc.
Toute la gestion de la base de données est centralisée dans ce projet.
Donc, les commandes doctrine:* n'ont pas lieu d'être dans les autres projets, et surtout, ne profitent pas d'une éventuelle surcharge effectuée par le projet database.
Aucun commentaire:
Enregistrer un commentaire