Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se
3
respostas

arquivos commands

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?

3 respostas

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

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software