<?php
namespace Alura\Cursos\Controller;
use Alura\Cursos\Infra\EntityManagerCreator;
class Persistencia implements InterfaceControladorRequisicao
{
/**
* @var \Doctrine\ORM\EntityManagerInterface
*/
private $entityManager;
public function __construct()
{
$this->entityManager = (new EntityManagerCreator())->getEntityManager();
}
public function processaRequisicao(): void
{
$curso = new Curso(); /*Undefined type 'Alura\Cursos\Controller\Curso'.intelephense(1009)
*/ // Esse erro aparece quando vou tentar salvar novo curso "Fatal error: Uncaught Error: Class 'Alura\Cursos\Controller\Curso' not found in C: ... e acaba apontando p essa linha."
$curso->setDescricao($_POST['descricao']);// Pega dados do fomrulário
//Insere no banco
$this->entityManager->persist($curso);
$this->entityManager->flush();
}
}
?>