Quando fiz a instalação do cotrine pelo composer seguindo o tutorial da aula, não foi gerado o arquivo doctrine dentro da pasta bin dentro de vendor
Quando fiz a instalação do cotrine pelo composer seguindo o tutorial da aula, não foi gerado o arquivo doctrine dentro da pasta bin dentro de vendor
Entendi! Quando você instala o Doctrine com o Composer e não aparece o arquivo executável doctrine na pasta vendor/bin, isso pode ser causado por alguns motivos. Aqui vão as verificações e passos que você pode seguir para resolver:
bash
Copiar
Editar
composer require doctrine/orm
ou, se for um projeto com console:
bash
Copiar
Editar
composer require doctrine/orm doctrine/dbal symfony/console
Se você tiver usado só composer require doctrine/doctrine-bundle, ele pode não trazer o CLI.
bash
Copiar
Editar
ls vendor/bin
Se estiver no Windows, use:
cmd
Copiar
Editar
dir vendor\bin
Você deve ver um arquivo chamado doctrine.
bash
Copiar
Editar
composer dump-autoload
4. Tente rodar o comando diretamente
Mesmo que o arquivo não esteja visível, experimente rodar:
bash
Copiar
Editar
php vendor/bin/doctrine
Se funcionar, é porque ele está lá, só não está visível pelo explorador de arquivos (alguns sistemas ocultam arquivos executáveis).
Se mesmo assim não funcionar...
Verifique o composer.json do seu projeto e veja se doctrine/orm está listado em "require". Se não estiver, talvez a instalação não foi concluída corretamente.
Refiz os mesmos passos e mesmo assim não instalou. Mas segui o tutorial da documentação e criei a pasta bin/doctrine.php e consegui usar a cli