Boa tarde. Segui a solução do professor de colocar o seguinte comando:
vendor\bin\doctrine orm:generate-proxies
Porém estou tendo esse erro que não resolve:
Minha classe:
<?php
namespace Alura\Cursos\Controller;
use Alura\Cursos\Infra\EntityManagerCreator;
use Alura\Cursos\Controller\InterfaceControladorRequisicao;
class Exclusao implements InterfaceControladorRequisicao
{
private $entityManager;
public function __construct()
{
$this->entityManager = (new EntityManagerCreator())->getEntityManager();
}
public function processaRequisicao(): void
{
$id = filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT);
if (is_null($id) || $id === false) {
header('Location: /listar-cursos');
return;
}
$curso = $this->entityManager->find(Exclusao::class, $id);
if($curso == null){
header('Location: /listar-cursos');
return;
}
$this->entityManager->remove($curso);
$this->entityManager->flush();
header('Location: /listar-cursos');
}
}
Meu código completo: https://github.com/karolinagb/MVCinPHP