Skip to main content

Comandos do Symfony

Comandos Gerais:

help - Exibe ajuda para um comando.

php bin/console help [comando]

list - Lista todos os comandos disponíveis.

php bin/console list

Comandos de Cache:

cache:clear - Limpa o cache.

php bin/console cache:clear

cache:warmup - Preenche o cache sem executá-lo.

php bin/console cache:warmup

cache:pool:clear - Limpa um pool de cache.

php bin/console cache:pool:clear [pool-name]

Comandos de Debug:

debug:router - Exibe as rotas registradas.

php bin/console debug:router

debug:config - Exibe a configuração atual.

php bin/console debug:config [bundle] [opções]

debug:container - Exibe serviços e parâmetros do container.

php bin/console debug:container

debug:event-dispatcher - Lista os ouvintes de eventos registrados.

php bin/console debug:event-dispatcher

debug:twig - Exibe informações sobre templates Twig.

php bin/console debug:twig

Comandos de Doctrine(Banco de dados):

doctrine:database:create - Cria o banco de dados.

php bin/console doctrine:database:create

doctrine:database:drop - Remove o banco de dados.

php bin/console doctrine:database:drop --force

doctrine:schema:update - Atualiza o schema do banco de dados.

php bin/console doctrine:schema:update --force

doctrine:migrations:migrate - Executa as migrações de banco de dados.

php bin/console doctrine:migrations:migrate

doctrine:fixtures:load - Carrega dados fictícios (fixtures) no banco de dados.

php bin/console doctrine:fixtures:load

Comandos de Geração de Código:

make:controller - Gera um novo controlador.

php bin/console make:controller NomeDoController

make:entity - Cria uma nova entidade Doctrine.

php bin/console make:entity

make:migration - Cria um arquivo de migração.

php bin/console make:migration

make:form - Gera uma nova classe de formulário

php bin/console make:form

make:user - Cria uma nova entidade de usuário.

php bin/console make:user

Comandos de Segurança:

security:check - Verifica vulnerabilidades conhecidas.

php bin/console security:check

user:change-password - Altera a senha de um usuário.

php bin/console user:change-password

Comandos de Rotas:

router:match - Combina uma rota com a URL fornecida.

php bin/console router:match /caminho-da-url

Comandos de Sessão:

session:invalidate - Invalida a sessão de usuários.

php bin/console session:invalidate

Comandos de Tradução:

translation:update - Atualiza os arquivos de tradução.

php bin/console translation:update [locale] [bundle]

Outros Comandos Úteis:

assets:install - Instala os assets públicos.

php bin/console assets:install

server:start - Inicia o servidor embutido do Symfony.

php bin/console server:start

server:stop - Para o servidor embutido.

php bin/console server:stop

server:status - Mostra o status do servidor.

php bin/console server:status

Extensões Dependendo de Pacotes Instalados:

Se você tiver outros pacotes instalados, como o Mercure, Messenger ou outros bundles, poderá ter comandos adicionais, como:

  • messenger:consume - Processa as filas de mensagens
  • mercure:publish - Publica uma atualização em tempo real via Mercure.

Você pode sempre executar:

php bin/console list

Para obter uma lista completa dos comandos disponíveis no seu projeto específico.


Instalação do maker

composer require symfony/maker-bundle --dev