3
respostas

Apresentando erro \salvar-curso Fatal error: Uncaught Error: Class '

<?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();
    $curso->setDescricao($_POST['descricao']);

    $this->entityManager->persist($curso);
    $this->entityManager->flush(); 
}

}






?>insira seu código aqui
3 respostas

Olá, Rafael.

Corrigir sua dúvida, colocando título e descrição corretos.

thrown in C:\laragon\www\gerenciador-de-cursos\public\index.php on line 19

index.php <?php require DIR . '/../vendor/autoload.php';

use Alura\Cursos\Controller\ListarCursos; use Alura\Cursos\Controller\FormularioInsercao; use Alura\Cursos\Controller\Persistencia;

switch ($SERVER['PATHINFO']) { case '/listar-cursos': $controlador = new ListarCursos(); $controlador->processaRequisicao(); break; case '/novo-curso': $controlador = new FormularioInsercao(); $controlador->processaRequisicao(); break;

case '/salvar-curso':
    $controlador = new Persistencia();
    $controlador->processaRequisicao();       
    break;
default:
    echo "Erro 404";
    break;

}

<?php require DIR . '/../vendor/autoload.php';

use Alura\Cursos\Controller\ListarCursos; use Alura\Cursos\Controller\FormularioInsercao; use Alura\Cursos\Controller\Persistencia;

switch ($SERVER['PATHINFO']) { case '/listar-cursos': $controlador = new ListarCursos(); $controlador->processaRequisicao(); break; case '/novo-curso': $controlador = new FormularioInsercao(); $controlador->processaRequisicao(); break;

case '/salvar-curso':
    $controlador = new Persistencia();
    $controlador->processaRequisicao();       
    break;
default:
    echo "Erro 404";
    break;

}