Quando tento rodar qualquer comando por ex: vendor/bin/doctrine-migrations migrations:diff
Os arquivos da pasta commands também são executados, por que isso acontece? como desabilitar?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Quando tento rodar qualquer comando por ex: vendor/bin/doctrine-migrations migrations:diff
Os arquivos da pasta commands também são executados, por que isso acontece? como desabilitar?
Estou com o mesmo problema!!!!
Eu coloquei um if com return antes dos argv. Daí aparece somente a lista. Fiz isso em remover-aluno
use Alura\Doctrine\Entity\Aluno; use Alura\Doctrine\Helper\EntityManagerFactory;
require_once DIR . '/../../vendor/autoload.php';
$entityManagerFactory = new EntityManagerFactory(); $entityManager = $entityManagerFactory->getEntityManager();
if(empty($argv)){ return; }
$id = $argv[1];
$aluno = $entityManager->getReference(Aluno::class,$id);
$entityManager->remove($aluno); $entityManager->flush();
***Mas não é uma solução definitiva. Apenas para continuar o cursos**
Fiz um negócio aqui que deu certo.... ... recorte a pasta commands e cole fora do seu projeto
execute o vendor\bin\doctrine.bat
Depois cole novamente no projeto