Index de l'article

Quelques commandes

Voir les routes

En vous plaçant d'abord dans...

php bin/console debug:router

Voir les commandes disponibles

php bin/console

Créer un contrôleur

php bin/console make:controller ...

Créer la base de données

Dans le fichier .env, personnaliser la ligne DATABASE_URL de cette façon par exemple (root est l'utilisateur de base de données, et les guillemets sont le mot de passe vide) :

DATABASE_URL=mysql://root:''@127.0.0.1:3306/ma_jolie_base

Puis :

php bin/console doctrine:database:create

Qui aura pour effet de créer la base de données dans MySQL.

Migration (shéma et tables BDD)

php bin/console doctrine:migrations:diff

Puis :

php bin/console doctrine:migrations:migrate

Ou :

php bin/console make:migration

Et :

php bin/console doctrine:migrations:migrate

Forcer la mise à jour de la BDD

En cas d'erreur bloquant la migration normale :

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

Créer une entité

php bin/console make:entity ...

Connaître sa version de Symfony

php bin/console --version

Générer un CRUD sur une entité

php bin/console make:crud ...

Mettre à jour composer

Dans votre projet :

composer update

Interroger la BDD depuis le CLI

php bin/console doctrine:query:sql "SELECT * FROM ..."

Lancer le serveur local

Depuis votre projet :

php -S 127.0.0.1:8000 -t public

Puis http://localhost:8000/

Vérifier sa version de Symfony

php bin/console --version

Lancer le serveur web

Si web-server-bundle est installé : 

php bin/console server:run