3. Table des matières
Usage .
Les Arguments et les options .
Les Commandes usuelles .
Tips & Tricks .
Conclusion
4. L’usage:
La forme génerale d’une commande Symfony 2.x s’écrit :
- app/console : c’est l’appel au controleur frontal qui se situe dans le répertoire /app
et qui déclanche l’execution des commandes symfony .
- Command : c’est la commande que le controleur va réaliser .
NB : Dans Symfony 3.0+ la Structure des dossier change de celle dans Symfony 2.x et le
controleur frontal de la console se situe dans le dossier /bin d’ou la commande :
$ php app/console [options] command [arguments]
$ php bin/console [options] command [arguments]
5. Les Arguments et les options
Pour connaitre les arguments d’une commande , soit on se réfère a la documentation
officielle de symfony ou du Bundle utiliser , mais une meilleure methode pour trouver
les arguments c’est de passer par l’option help de symfony .
Plusieurs options existent comme :
--env (-e) : pour choisir l'environnement ( dev, prod , test … )
--no-debug : désactiver le mode de débogage .
--version (-v) : pour voir la version de l’application .
$ php app/console help command
6. Les commandes usuelles
$ php app/console list
$ php app/console twig:lint
$ php app/console cache:clear
$ php app/console translation:update
$ php app/console router:debug
$ php app/console assets:install
$ php app/console container:debug
Liste toutes les commandes de l’application .
Retourne si la syntaxe Twig est valide ou non .
Supprime le cache de l’application
Mise a jour de toutes les traductions de l’app .
Liste toutes les Routes avec plus d’informations .
Install les assets dans un dossier publique Web
Liste toutes les services publique de l’application .
7. Tips & Tricks
Pour suivre le principe de DRY ( Don’t Repeat Yourself ) , la console symfony vient
avec des commandes qui génèrent des parties de codes et des repertoires pour nous
faciliter le process de developpement et pour gagner le temps , parmis ces commandes
je cite :
$ php app/console generate:bundle
$ php app/console doctrine:generate:entity
$ php app/console doctrine:generate:crud
Génère toute la structure de base d’un bundle
avec les fichiers de configurations et des
controleurs de base .
Crée une entité Prête a utilisé .
Crée le code de base pour ajouter , supprimer ,
modifier et supprimer des données basé sur une
entité .
8. Tips & Tricks
Comme vous avez remarqué , a chaque fois on veut faire une commande on utilise le
début de la commande ( php app/console ) , pour éviter de taper cette chaine a chaque
fois , on peut utiliser la commande
On arrive a l’interface suivante :
Donc au lieu de taper toute la commande
On va taper juste :
$ php app/console -s
$ php app/console list
> list
9. Conclusion
Pour Conclure , la Console Symfony est un outil puissant qui facilite le developpement
et qui permet de gagner beaucoup de temps , il existe un grand nombre de commande
que vous trouverez dans la documentation , ou avec l’option list .
Ne vous privez pas de ca generosité .
$ php app/console fin:merci