Skip to content

Commandes basiques utiles dans Symfony ​

Vérifier ses requirements ​

bash
symfony check:requirements

Créer un nouveau projet Symfony skeleton ​

Version 7.2.x ou Version LTS (Long Term Support) ou Version next (prochaine version pour tester)

bash
symfony new my_project_directory --version="7.2.x" 
symfony new my_project_directory --version=lts
symfony new my_project_directory --version=next

Créer un nouveau projet Symfony avec un projet standard ​

  • Mêmes commandes en ajoutant le flag --webapp
bash
symfony new my_project_directory --version="7.2.x" --webapp

Lancer le serveur de développement ​

bash
cd my_project_name
symfony server:start

Créer un contrôleur ​

bash
php bin/console make:controller

Créer une migration ​

bash
php bin/console make:migration

Exécuter les migrations ​

bash
php bin/console doctrine:migrations:migrate

Créer un utilisateur ​

bash
php bin/console make:user

Créer un authentificateur ​

bash
php bin/console make:auth

Créer une Entité ​

bash
php bin/console make:entity

Créer les migrations ​

bash
php bin/console make:migration

Exécuter les migrations ​

bash
php bin/console doctrine:migrations:migrate

Créer un CRUD ​

bash
php bin/console make:crud

Créer un formulaire ​

bash
php bin/console make:form

Créer un test ​

bash
php bin/console make:test

Créer un fixture ​

bash
php bin/console make:fixture

Commandes liés à la sécurité ​

Vérifier ses dépendances de sécurité ​

bash
symfony check:security

Commandes Doctrine ​

installer doctrine ​

bash
composer require symfony/orm-pack
composer require --dev symfony/maker-bundle

Créer la base de donnée à partir des params du .env.local ​

bash
bin/console doctrine:database:create

Mettre à jour la base de données ​

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

Commandes de nettoyage et maintenance ​

Nettoyer le cache ​

bash
bin/console cache:clear
bin/console cache:pool:clear --all

Nettoyer tous les caches globalement ​

bash
bin/console cache:pool:clear cache.global_clearer

Switcher de l'AssetMapper à Webpack ​

bash
composer remove symfony/ux-turbo symfony/asset-mapper symfony/stimulus-bundle
composer require symfony/webpack-encore-bundle symfony/ux-turbo symfony/stimulus-bundle
  • Si web pack installer et lancer le serveur de dev
bash
npm install
npm run dev

lien doc : AssetMapper lien doc : Webpack