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