SYMFONY - TeSdY14/symfo5-dockerAndEasyAdmin-tests GitHub Wiki

SYMFONY COMMANDES

  • Contrôler l'environnement
symfony check:requirements

INSTALLER SYMFONY

SYMFONY CLI

Création d'une application Symfony

  1. Avec Symfony Cli
  • Application Web Traditionnel
symfony new my_project_name --version=next --full
  • Application Symfony MicroService
symfony new my_project_name --version=next
  1. Avec Composer
  • Application Web Traditionnel
composer create-project symfony/website-skeleton:"5.2.x@dev" my_project_name
  • Symfony MicroService
composer create-project symfony/skeleton:"5.2.x@dev" my_project_name

Et ensuite

  • Démarrer le server symfony
symfony server:start
  • Sécurité
symfony check:security
  • Liste des routes disponibles
symfony console debug:router

LISTE DE COMMANDES SYMFONY

php bin/console list
> 
Available commands:
about                                      Displays information about the current project
help                                       Displays help for a command
list                                       Lists commands
assets
    assets:install                             Installs bundles web assets under a public directory
cache
    cache:clear                                Clears the cache
    cache:pool:clear                           Clears cache pools
    cache:pool:delete                          Deletes an item from a cache pool
    cache:pool:list                            List available cache pools
    cache:pool:prune                           Prunes cache pools
    cache:warmup                               Warms up an empty cache
 config
    config:dump-reference                      Dumps the default configuration for an extension
 dbal
    dbal:run-sql                               Executes arbitrary SQL directly from the command line.
 debug
    debug:autowiring                           Lists classes/interfaces you can use for autowiring
    debug:config                               Dumps the current configuration for an extension
    debug:container                            Displays current services for an application
    debug:event-dispatcher                     Displays configured listeners for an application
    debug:form                                 Displays form type information
    debug:messenger                            Lists messages you can dispatch using the message buses
    debug:router                               Displays current routes for an application
    debug:translation                          Displays translation messages information
    debug:twig                                 Shows a list of twig functions, filters, globals and tests
 doctrine
    doctrine:cache:clear-collection-region     Clear a second-level cache collection region
    doctrine:cache:clear-entity-region         Clear a second-level cache entity region
    doctrine:cache:clear-metadata              Clears all metadata cache for an entity manager
    doctrine:cache:clear-query                 Clears all query cache for an entity manager
    doctrine:cache:clear-query-region          Clear a second-level cache query region
    doctrine:cache:clear-result                Clears result cache for an entity manager
    doctrine:database:create                   Creates the configured database
    doctrine:database:drop                     Drops the configured database
    doctrine:database:import                   Import SQL file(s) directly to Database.
    doctrine:ensure-production-settings        Verify that Doctrine is properly configured for a production environment
    doctrine:fixtures:load                     Load data fixtures to your database
    doctrine:mapping:convert                   [orm:convert:mapping] Convert mapping information between supported formats
    doctrine:mapping:import                    Imports mapping information from an existing database
    doctrine:mapping:info
    doctrine:migrations:current                [current] Outputs the current version
    doctrine:migrations:diff                   [diff] Generate a migration by comparing your current database to your mapping in formation.
    doctrine:migrations:dump-schema            [dump-schema] Dump the schema for your database to a migration.
    doctrine:migrations:execute                [execute] Execute one or more migration versions up or down manually.
    doctrine:migrations:generate               [generate] Generate a blank migration class.
    doctrine:migrations:latest                 [latest] Outputs the latest version
    doctrine:migrations:list                   [list-migrations] Display a list of all available migrations and their status.
    doctrine:migrations:migrate                [migrate] Execute a migration to a specified version or the latest available version.
    doctrine:migrations:rollup                 [rollup] Rollup migrations by deleting all tracked versions and insert the one version that exists.
    doctrine:migrations:status                 [status] View the status of a set of migrations.
    doctrine:migrations:sync-metadata-storage  [sync-metadata-storage] Ensures that the metadata storage is at the latest version.
    doctrine:migrations:up-to-date             [up-to-date] Tells you if your schema is up-to-date.
    doctrine:migrations:version                [version] Manually add and delete migration versions from the version table.
    doctrine:query:dql                         Executes arbitrary DQL directly from the command line
    doctrine:query:sql                         Executes arbitrary SQL directly from the command line.
    doctrine:schema:create                     Executes (or dumps) the SQL needed to generate the database schema
    doctrine:schema:drop                       Executes (or dumps) the SQL needed to drop the current database schema
    doctrine:schema:update                     Executes (or dumps) the SQL needed to update the database schema to match the current mapping metadata
    doctrine:schema:validate                   Validate the mapping files
 lint
    lint:container                             Ensures that arguments injected into services match type declarations
    lint:twig                                  Lints a template and outputs encountered errors
    lint:xliff                                 Lints a XLIFF file and outputs encountered errors
    lint:yaml                                  Lints a file and outputs encountered errors
 make
    make:admin:migration                       Exports EasyAdmin 2 config to later migrate it to EasyAdmin 3 config.
    make:auth                                  Creates a Guard authenticator of different flavors
    make:command                               Creates a new console command class
    make:controller                            Creates a new controller class
    make:crud                                  Creates CRUD for Doctrine entity class
    make:docker:database                       Adds a database container to your docker-compose.yaml file
    make:entity                                Creates or updates a Doctrine entity class, and optionally an API Platform resource
    make:fixtures                              Creates a new class to load Doctrine fixtures
    make:form                                  Creates a new form class
    make:functional-test                       Creates a new functional test class
    make:message                               Creates a new message and handler
    make:messenger-middleware                  Creates a new messenger middleware
    make:migration                             Creates a new migration based on database changes
    make:registration-form                     Creates a new registration form system
    make:reset-password                        Create controller, entity, and repositories for use with symfonycasts/reset-password-bundle
    make:serializer:encoder                    Creates a new serializer encoder class
    make:serializer:normalizer                 Creates a new serializer normalizer class
    make:subscriber                            Creates a new event subscriber class
    make:twig-extension                        Creates a new Twig extension class
    make:unit-test                             Creates a new unit test class
    make:user                                  Creates a new security user class
    make:validator                             Creates a new validator and constraint class
    make:voter                                 Creates a new security voter class
 messenger
    messenger:consume                          Consumes messages
    messenger:failed:remove                    Remove a message from the failure transport.
    messenger:failed:retry                     Retries one or more messages from the failure transport.
    messenger:failed:show                      Shows one or more messages from the failure transport.
    messenger:setup-transports                 Prepares the required infrastructure for the transport
    messenger:stop-workers                     Stops workers after their current message
 router
    router:match                               Helps debug routes by simulating a path info match
 secrets
    secrets:decrypt-to-local                   Decrypts all secrets and stores them in the local vault.
    secrets:encrypt-from-local                 Encrypts all local secrets to the vault.
    secrets:generate-keys                      Generates new encryption keys.
    secrets:list                               Lists all secrets.
    secrets:remove                             Removes a secret from the vault.
    secrets:set                                Sets a secret in the vault.
 security
    security:encode-password                   Encodes a password.
 server
    server:dump                                Starts a dump server that collects and displays dumps in a single place
    server:log                                 Starts a log server that displays logs in real time
 translation
    translation:update                         Updates the translation file
 workflow
    workflow:dump                              Dump a workflow