Page 13 sur 14
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
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