<?php
namespace Alura\Cursos\Controlle;
use Alura\Cursos\Controller\InterfaceControleRequisicao;
use Alura\Cursos\Entity\Curso;
use Alura\Cursos\Infra\EntityManagerCreator;
class Exclusao implements InterfaceControleRequisicao {
// 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-empresas');
return;
}
$curso = $this->entityManager->getReference(Curso::class, $id);
// $curso = $this->cursoRepository->find($id);
$this->entityManager->remove($curso);
$this->entityManager->flush();
header('Location: /listar-empresas', true, 302);
}
}
Estou com o mesmo problema na EXCLUSÃO