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?
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