Guide Symfony complet avec commandes console. Framework PHP pour développer des applications web, APIs et services avec architecture MVC.
symfony
CLI Symfony (téléchargement recommandé pour démarrer des projets)
newserveconsolephpcomposercheck:requirementscheck:securitydeploycloudlocalhelp--version-V--no-interaction-n--ansi--no-ansi-v-vv-vvv--verbose--env=ENV-e ENV--no-debug
symfony new
Crée un nouveau projet Symfony (recommandé)
--webapp--demo--version--debug--no-interaction--book
symfony serve
Lance un serveur web local avec support TLS (HTTPS)
--port-p--allow-http--no-tls--daemon-d--document-root--passthru--help
symfony console
Exécute une commande console Symfony (alternative à php bin/console)
symfony check:requirements
Vérifie les prérequis techniques pour Symfony
--help
symfony check:security
Vérifie les vulnérabilités de sécurité des dépendances
--format--dir--no-interaction--help
symfony composer
Wrapper pour Composer avec la bonne version PHP
requireinstallupdateremovedump-autoload
symfony local:php:list
Liste les versions PHP disponibles localement
symfony local:php:refresh
Rafraîchit la liste des versions PHP disponibles
symfony open:local
Ouvre le projet dans le navigateur
symfony cloud:login
Connexion à Symfony Cloud
symfony deploy
Déploie l'application sur Symfony Cloud
--env-e--no-build--no-interaction--help
composer create-project symfony/skeleton
Crée un projet Symfony minimal (sans composer global)
^6.0^7.0dev-master
composer create-project symfony/website-skeleton
Crée un projet Symfony complet (avec toutes les dépendances web)
^6.0^7.0dev-master
composer require
Ajoute un package Symfony à l'application
--dev--no-update--no-scripts--with-all-dependencies-W--ignore-platform-reqs--help
php bin/console list
Liste toutes les commandes disponibles
--raw--format--short--help-h-q--quiet-V--version--ansi--no-ansi-n--no-interaction-e--env--no-debug-v-vv-vvv--verbose
php bin/console help
Affiche l'aide d'une commande
--format--raw--help
php bin/console about
Affiche les informations sur le projet Symfony
--help
php bin/console cache:clear
Vide le cache de l'application
--no-warmup--no-optional-warmers--help
php bin/console cache:warmup
Préchauffe le cache de l'application
--no-optional-warmers--help
php bin/console cache:pool:clear
Vide un pool de cache spécifique
--all--help
php bin/console cache:pool:list
Liste les pools de cache disponibles
--help
php bin/console cache:pool:delete
Supprime un élément d'un pool de cache
--help
php bin/console config:dump-reference
Affiche la configuration par défaut d'une extension
--format--help
php bin/console debug:autowiring
Liste les services disponibles pour l'autowiring
--all--show-arguments--help
php bin/console debug:config
Affiche la configuration actuelle d'un bundle
--help
php bin/console debug:container
Affiche les services du conteneur
--parameters--tags--deprecations--format--help
php bin/console debug:dotenv
Liste toutes les variables d'environnement
--help
php bin/console debug:event-dispatcher
Affiche les listeners d'événements configurés
--format--help
php bin/console debug:firewall
Affiche les informations du pare-feu de sécurité
--help
php bin/console debug:form
Affiche les informations sur un type de formulaire
--help
php bin/console debug:router
Affiche les routes de l'application
--show-controllers--format--help
php bin/console debug:serializer
Affiche la configuration du serializer
--help
php bin/console debug:translation
Affiche les messages de traduction manquants/obsolètes
--domain--locale--only-missing--only-unused--help
php bin/console debug:twig
Affiche les informations sur Twig (templates, extensions)
--help
php bin/console debug:validator
Affiche les contraintes de validation d'une classe
--help
php bin/console lint:container
Vérifie les définitions de services
--help
php bin/console lint:twig
Vérifie la syntaxe des templates Twig
--help
php bin/console lint:xliff
Vérifie la syntaxe des fichiers XLIFF
--help
php bin/console lint:yaml
Vérifie la syntaxe des fichiers YAML
--help
php bin/console router:match
Teste une URL contre les routes
--method--scheme--host--help
php bin/console secrets:set
Définit un secret dans le coffre-fort
--help
php bin/console secrets:remove
Supprime un secret du coffre-fort
--help
php bin/console secrets:list
Liste les secrets existants
--reveal--help
php bin/console secrets:generate-keys
Génère les clés de chiffrement pour les secrets
--help
php bin/console secrets:decrypt-to-local
Déchiffre les secrets vers le dossier local
--force--help
php bin/console secrets:encrypt-from-local
Chiffre les fichiers locaux vers le coffre-fort
--help
php bin/console translation:extract
Extrait les messages de traduction du code
--format--output-dir--prefix--sort--help
php bin/console translation:pull
Récupère les traductions depuis un service externe (Loco, Crowdin)
--provider--locales--format--help
php bin/console translation:push
Envoie les traductions vers un service externe
--provider--locales--help
php bin/console assets:install
Installe les assets web dans le dossier public
--symlink--relative--help
php bin/console importmap:install
Installe les packages JavaScript via ImportMap
--help
php bin/console importmap:update
Met à jour l'importmap JavaScript
--help
php bin/console importmap:require
Ajoute un package JavaScript à l'importmap
--help
php bin/console importmap:remove
Supprime un package JavaScript de l'importmap
--help
php bin/console sass:build
Compile les fichiers Sass/SCSS en CSS
--watch--help
php bin/console tailwind:build
Compile Tailwind CSS
--watch--minify--help
php bin/console messenger:consume
Consomme les messages d'une file d'attente Messenger
--limit--memory-limit--time-limit--bus--sleep--queues--no-reset--failure-limit--help
php bin/console messenger:failed:show
Affiche les messages en échec
--transport--stats--help
php bin/console messenger:failed:retry
Rejoue les messages en échec
--transport--force--help
php bin/console messenger:failed:remove
Supprime les messages en échec
--transport--help
php bin/console messenger:stop-workers
Arrête les workers Messenger
--help
php bin/console messenger:stats
Affiche les statistiques des files d'attente Messenger
--transport--help
php bin/console schedule:run
Exécute les tâches planifiées (Scheduler)
--help
php bin/console schedule:list
Liste les tâches planifiées
--help
php bin/console doctrine:database:create
Crée la base de données
--if-not-exists--connection--help
php bin/console doctrine:database:drop
Supprime la base de données
--force--if-exists--connection--help
php bin/console doctrine:schema:create
Crée le schéma de base de données
--dump-sql--help
php bin/console doctrine:schema:update
Met à jour le schéma de base de données
--dump-sql--force--complete--help
php bin/console doctrine:schema:drop
Supprime le schéma de base de données
--dump-sql--force--full-database--help
php bin/console doctrine:schema:validate
Valide la correspondance entre mapping et base de données
--skip-sync--help
php bin/console doctrine:migrations:diff
Génère une migration basée sur les différences de schéma
--namespace--filter-expression--formatted--help
php bin/console doctrine:migrations:generate
Génère une migration vide
--namespace--help
php bin/console doctrine:migrations:migrate
Exécute les migrations
--dry-run--query-time--allow-no-migration--all-or-nothing--help
php bin/console doctrine:migrations:status
Affiche le statut des migrations
--show-versions--help
php bin/console doctrine:migrations:list
Liste les migrations disponibles
--help
php bin/console doctrine:migrations:rollup
Regroupe toutes les migrations en une seule
--help
php bin/console doctrine:migrations:sync-metadata-storage
Synchronise le stockage des métadonnées
--help
php bin/console doctrine:migrations:version
Ajoute/supprime manuellement une version de migration
--add--delete--help
php bin/console doctrine:fixtures:load
Charge les fixtures (données de test)
--append--group--purge-with-truncate--help
php bin/console doctrine:query:sql
Exécute une requête SQL directement
--connection--depth--help
php bin/console doctrine:query:dql
Exécute une requête DQL
--hydrate--first-result--max-result--help
php bin/console doctrine:mapping:info
Affiche les entités mappées par Doctrine
--help
php bin/console make:entity
Crée ou met à jour une entité Doctrine
--regenerate--overwrite--with-uuid--help
php bin/console make:migration
Crée une migration basée sur les changements d'entités
--help
php bin/console make:controller
Crée un contrôleur Symfony
--no-template--help
php bin/console make:form
Crée une classe de formulaire
--help
php bin/console make:user
Crée une entité User (sécurité)
--is-entity--identity-property-name--with-password--help
php bin/console make:auth
Génère un système d'authentification
--help
php bin/console make:registration-form
Crée un formulaire d'inscription
--help
php bin/console make:reset-password
Crée un système de réinitialisation de mot de passe
--help
php bin/console make:crud
Génère un CRUD complet pour une entité
--help
php bin/console make:command
Crée une commande console personnalisée
--help
php bin/console make:subscriber
Crée un subscriber d'événements
--help
php bin/console make:voter
Crée un voter de sécurité
--help
php bin/console make:test
Crée une classe de test
--type--help
php bin/console make:twig-extension
Crée une extension Twig
--help
php bin/console make:validator
Crée une contrainte de validation personnalisée
--help
php bin/console make:listener
Crée un listener d'événements
--help
php bin/console make:serializer:encoder
Crée un encodeur/décodeur pour le serializer
--help
php bin/console make:serializer:normalizer
Crée un normalizer/dénormalizer
--help
php bin/console make:message
Crée un message Messenger et son handler
--help
php bin/console make:messenger-middleware
Crée un middleware Messenger personnalisé
--help
php bin/console make:provider
Crée un provider de données pour API Platform
--help
php bin/console make:processor
Crée un processor pour API Platform
--help
php bin/console make:stimulus-controller
Crée un contrôleur Stimulus
--help
php bin/console make:webhook
Crée un récepteur de webhook
--help
php bin/console make:docker:database
Ajoute une base de données Docker au projet
--help
php bin/console lexik:jwt:generate-keypair
Génère les clés JWT pour LexikJWTAuthenticationBundle
--skip-if-exists--overwrite--help
php bin/console lexik:jwt:check-config
Vérifie la configuration JWT
--help
php bin/console security:hash-password
Hash un mot de passe pour l'utiliser dans la configuration
--help
php bin/console nelmio:alice:fixtures:load
Charge les fixtures avec Alice (données de test complexes)
--append--help
php bin/console api:openapi:export
Exporte la documentation OpenAPI (API Platform)
--spec-version--format--output--help
php bin/console api:graphql:export
Exporte le schéma GraphQL (API Platform)
--output--help
php bin/console api:jsonld:export
Exporte le contexte JSON-LD (API Platform)
--output--help
php bin/console asset-map:compile
Compile l'AssetMapper pour la production
--help
php bin/console dotenv:dump
Dump les variables d'environnement dans un fichier .env.local.php
--env--help
php bin/console event-dispatcher:debug
Alias de debug:event-dispatcher
--format--help
php bin/console form:debug
Alias de debug:form
--help
php bin/console router:debug
Alias de debug:router
--show-controllers--format--help
php bin/console serializer:debug
Alias de debug:serializer
--help
php bin/console translation:debug
Affiche les informations de traduction
--locale--domain--only-missing--help
php bin/console twig:debug
Alias de debug:twig
--help
php bin/console validator:debug
Alias de debug:validator
--help
php bin/console yaml:lint
Alias de lint:yaml
--help
php bin/console twig:lint
Alias de lint:twig
--help
php bin/console xliff:lint
Alias de lint:xliff
--help
php bin/console container:debug
Alias de debug:container
--parameters--tags--help
php bin/console config:dump
Alias de config:dump-reference
--format--help
php bin/console server:log
Démarre un serveur de logs (développement)
--host--port--help
php bin/console server:dump
Lance un serveur de dump pour VarDumper
--format--help
php bin/console workflow:dump
Affiche le graphe d'un workflow
--format--dump--help