Documentação do Symfony2
Renderizada do repositório symfony-docs-pt-BR no Github

Comandos de Console

A integração com o ORM Doctrine2 oferece vários comandos do console sob o namespace doctrine. Para ver a lista de comandos você pode usar o comando list:

$ php app/console list doctrine

Uma lista dos comandos disponíveis será impressa. Você pode descobrir mais informações sobre qualquer um desses comandos (ou qualquer comando Symfony), executando o comando help. Por exemplo, para obter detalhes sobre a tarefa doctrine:database:create , execute:

$ php app/console help doctrine:database:create

Algumas tarefas notáveis ​​ou interessantes incluem:

  • doctrine:ensure-production-settings - verifica se o ambiente atual está configurado de forma eficiente para produção. Deve sempre ser executado no ambiente prod:

    $ php app/console doctrine:ensure-production-settings --env=prod
    
  • doctrine:mapping:import - permite ao Doctrine a introspecção de um banco de dados existente e criar as informações de mapeamento. Para obter mais informações, consulte Como gerar Entidades de uma base de dados existente.

  • doctrine:mapping:info - exibe todas as entidades que o Doctrine está ciente e se há ou não algum erro básico com o mapeamento.

  • doctrine:query:dql e doctrine:query:sql - permitem executar consultas DQL ou SQL diretamente na linha de comando.