Commandes basiques utiles dans Symfony
Vérifier ses requirements
bash
symfony check:requirementsCréer un nouveau projet Symfony skeleton
- lien doc : SetUp-Install
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=nextCré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" --webappLancer le serveur de développement
bash
cd my_project_name
symfony server:startCréer un contrôleur
bash
php bin/console make:controllerCréer une migration
bash
php bin/console make:migrationExécuter les migrations
bash
php bin/console doctrine:migrations:migrateCréer un utilisateur
bash
php bin/console make:userCréer un authentificateur
bash
php bin/console make:authCréer une Entité
bash
php bin/console make:entityCréer les migrations
bash
php bin/console make:migrationExécuter les migrations
bash
php bin/console doctrine:migrations:migrateCréer un CRUD
bash
php bin/console make:crudCréer un formulaire
bash
php bin/console make:formCréer un test
bash
php bin/console make:testCréer un fixture
bash
php bin/console make:fixtureCommandes liés à la sécurité
Vérifier ses dépendances de sécurité
bash
symfony check:securityCommandes Doctrine
installer doctrine
bash
composer require symfony/orm-pack
composer require --dev symfony/maker-bundleCréer la base de donnée à partir des params du .env.local
bash
bin/console doctrine:database:createMettre à jour la base de données
bash
bin/console doctrine:schema:update --force- lien doc : Doctrine Config
Commandes de nettoyage et maintenance
Nettoyer le cache
bash
bin/console cache:clear
bin/console cache:pool:clear --allNettoyer tous les caches globalement
bash
bin/console cache:pool:clear cache.global_clearer- lien doc : Cache
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 devlien doc : AssetMapper lien doc : Webpack