Table des matières

Commandes

Installations

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

Commandes ponctuelles

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

Commandes courantes

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