🧩 Symfony : 5 commandes méconnues qui vont changer ta vie de développeur
Chaque développeur Symfony utilise régulièrement les incontournables comme make:entity, make:controller ou encore server:start.
Ces commandes règnent en maîtres sur notre quotidien.
Pourtant, bien cachées dans les profondeurs du bin/console, se trouvent de véritables pépites qui peuvent te sauver des heures de compréhension, de debug et de recherche 🔍⚡
Voici 5 commandes sous-cotées qui méritent toute ta considération.
🔍 1. debug:container
Cette commande est l’équivalent d’une lampe torche dans une cave hantée remplie de services oubliés.
Elle permet de vérifier si un service existe, sous quel nom, avec quelles dépendances ou encore quel autowiring lui est appliqué.
php bin/console debug:container <nom_du_service>
Tu peux aussi afficher tous les services enregistrés :
php bin/console debug:container
💡 Idéal lorsque ton autowiring boude sans explication.
🎭 2. lint:twig
Tu veux éviter le syndrome « page blanche en prod à 23h un vendredi » ?
Utilise cette commande avant un déploiement pour vérifier que tes templates Twig ne comportent aucune erreur de syntaxe.
php bin/console lint:twig templates/
Tu détectes instantanément un {{ variable. }} mal terminé ou un mauvais nom d’include.
Tes users te diront merci ❤️
🚀 3. cache:clear --env=prod
Le cache Symfony sait se montrer… sélectif.
Une config modifiée en dev ne se reflèlera pas toujours en prod.
Cette commande vise uniquement la purge du cache production :
php bin/console cache:clear --env=prod
Une valeur sûre avant de publier une nouvelle fonctionnalité.
🗺️ 4. debug:router
Tu cherches quelle route correspond à quel contrôleur ? Ou inversement ?
Cette commande te révèle toute la cartographie de ton application 🌍
php bin/console debug:router
Tu peux même filtrer par nom :
php bin/console debug:router <nom>
Un incontournable en cas de redirections capricieuses.
🧾 5. about
On l’oublie souvent, mais elle donne une vision rapide et complète de ton environnement Symfony :
- Version
- Environnement actif
- Extensions PHP
- Configuration du projet
- Et plus encore !
php bin/console about
Très pratique dans un contexte de support ou d’audit technique.
🎁 Bonus : la mine d’or
Tu ne sais pas ce que tu cherches, mais tu sais que ça existe forcément 🤔
Cette commande est ton meilleur ami :
php bin/console list
Feuillette et découvre des trésors de productivité. Tu risques fort de tomber sur la commande que tu n’utilisais pas encore… mais qui va devenir indispensable.
🧠 Repenser ses outils pour développer mieux
Ces commandes n’ont rien de révolutionnaire. Elles existent là, juste devant nous, mais souvent ignorées.
Apprends-les, utilise-les, et ta vie de développeur Symfony deviendra nettement plus fluide 🧘