Création d'un projet
composer create-project symfony/skeleton myProject
Pour les commandes suivantes, se déplacer dans le dossier du projet
Installation du serveur de développement
cd my-project composer require server --dev
Ajout de la Debug toolbar
composer require --dev profiler
Ajout de Twig
composer require twig
Ajout de Doctrine
composer require doctrine maker
Installation du package asset
composer require asset
Installation du MakerBundle voir https://symfony.com/doc/current/bundles/SymfonyMakerBundle/index.html
composer require maker --dev
Démarrage du serveur de développement
php bin/console server:run
Génération des classes métier à partir de la base de données
php bin/console doctrine:mapping:convert --from-database annotation ./src/Entity
Optimisation de l'autoloader de composer voir https://getcomposer.org/doc/articles/autoloader-optimization.md
composer dump-autoload -o composer dump-autoload -a
Obtenir la liste des commandes
php bin/console list
Débogage du routeur
php bin/console debug:router
Lister les services injectables
php bin/console debug:autowiring
Twig infos/debug
php bin/console debug:twig
Nettoyage du cache
php bin/console cache:clear
Création d'un contrôleur
php bin/console make:controller ControllerName