Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Mensagem de erro ao tentar salvar o novo curso.

<?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();
    }
}

?>
1 resposta
solução!

Você esqueceu o use da classe Curso, Daniel.