Memo Symfony

L'idée est de rassembler ici la plupart des commandes Symfony très utiles pour créer/gérer ses projets

Les commandes proposées sont celles pour Symfony 5/6


Installation et mise en place

# Installation

symfony new my_project_directory --webapp

# Faire fonctionner les url rewritting

composer config extra.symfony.allow-contrib true
composer req symfony/apache-pack

# Créer un fichier env.local.php à partir du fichier .env

composer dump-env dev

# Installer les assets des bundle

php bin/console assets:install


Base de données

# Créer la bdd à partir du fichier env

php bin/console doctrine:database:create

# Faire une migration (maj code vs bdd)

php bin/console make:migration

# Appliquer la migration

php bin/console doctrine:migrations:migrate

# Exporter la BDD dans un fichier dump.sql :

php bin/console doctrine:schema:create --dump-sql > dump.sql

# Vider la bdd

php bin/console doctrine:database:drop --force

# Update schema sans migration

php bin/console doctrine:schema:update --force


Debug :

Liste des commandes

php bin/console list

Debug route

php bin/console debug:route


Symfony Maker

php bin/console make:entity


Plateformes : Symfony