L3 Info : PHP et Applications Web
 
◃  Ch. 11 Some old Stuff (chapitre non maintenu)  ▹
 

/bin/console

  • La console offre plein de possibilités...
    $ bin/console --help
    Usage:
      list [options] [--] [<namespace>]
    
    Arguments:
      namespace            The namespace name
    
    Options:
          --raw            To output raw command list
          --format=FORMAT  The output format (txt, xml, json, or md) [default: "txt"]
    
    Help:
      The list command lists all commands:
    
        php bin/console list
    
      You can also display the commands for a specific namespace:
    
        php bin/console list test
    
      You can also output the information in other formats by using the --format option:
    
        php bin/console list --format=xml
    
      It's also possible to get raw list of commands (useful for embedding command runner):
    
        php bin/console list --raw
    
  • Détail des commandes disponibles
    $ bin/console list
    Symfony 3.4.4 (kernel: app, env: dev, debug: true)
    
    Usage:
      command [options] [arguments]
    
    Options:
      -h, --help            Display this help message
      -q, --quiet           Do not output any message
      -V, --version         Display this application version
          --ansi            Force ANSI output
          --no-ansi         Disable ANSI output
      -n, --no-interaction  Do not ask any interactive question
      -e, --env=ENV         The Environment name. [default: "dev"]
          --no-debug        Switches off debug mode.
      -v|vv|vvv, --verbose  Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
    
    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:prune                        Prune cache pools
      cache:warmup                            Warms up an empty cache
     config
      config:dump-reference                   Dumps the default configuration for an extension
     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:router                            Displays current routes for an application
      debug:swiftmailer                       [swiftmailer:debug] Displays current mailers for an application
      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:cache:contains                 Check if a cache entry exists
      doctrine:cache:delete                   Delete a cache entry
      doctrine:cache:flush                    [doctrine:cache:clear] Flush a given cache
      doctrine:cache:stats                    Get stats on a given cache provider
      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:generate:crud                  [generate:doctrine:crud] Generates a CRUD based on a Doctrine entity
      doctrine:generate:entities              [generate:doctrine:entities] Generates entity classes and method stubs from your mapping information
      doctrine:generate:entity                [generate:doctrine:entity] Generates a new Doctrine entity inside a bundle
      doctrine:generate:form                  [generate:doctrine:form] Generates a form type class based on a Doctrine entity
      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: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.
     generate
      generate:bundle                         Generates a bundle
      generate:command                        Generates a console command
      generate:controller                     Generates a controller
     lint
      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
     router
      router:match                            Helps debug routes by simulating a path info match
     security
      security:check                          Checks security issues in your project dependencies
      security:encode-password                Encodes a password.
     server
      server:log                              Starts a log server that displays logs in real time
      server:run                              Runs a local web server
      server:start                            Starts a local web server in the background
      server:status                           Outputs the status of the local web server for the given address
      server:stop                             Stops the local web server that was started with the server:start command
     swiftmailer
      swiftmailer:email:send                  Send simple email message
      swiftmailer:spool:send                  Sends emails from the spool
            
  • Commandes d'un namespace spécifique
    $ php bin/console list server
    Symfony 3.4.4 (kernel: app, env: dev, debug: true)
    
    Usage:
    command [options] [arguments]
    
    Options:
      -h, --help            Display this help message
      -q, --quiet           Do not output any message
      -V, --version         Display this application version
      --ansi            Force ANSI output
      --no-ansi         Disable ANSI output
      -n, --no-interaction  Do not ask any interactive question
      -e, --env=ENV         The Environment name. [default: "dev"]
      --no-debug        Switches off debug mode.
      -v|vv|vvv, --verbose  Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
    
      Available commands for the "server" namespace:
      server:log     Starts a log server that displays logs in real time
      server:run     Runs a local web server
      server:start   Starts a local web server in the background
      server:status  Outputs the status of the local web server for the given address
      server:stop    Stops the local web server that was started with the server:start command