1
resposta

Uncaught Exception: Expected to find class

Boa noite!

To batendo minha cabeça com um problema desde cedo, começou na aula 03 depois do primeiro vídeo, onde incluí o ORM no meu projeto. O erro é o seguinte: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Minha estrutura de pastas: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Código atual do Medico.php:

<?php

namespace App\Entity;

use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Routing\Annotation\Route;

/**
 * @ORM\Entity()
 */
class Medico
{
    public $crm;
    public $nome;
}

Código atual do MedicosController.php

<?php

namespace App\Controller;

use App\Entity\Medico;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\JsonResponse;

class MedicosController
{
    private $entityManager;

    public function __construct(EntityManagerInterface $entityManager)
    {
        $this->entityManager = $entityManager;
    }

    /**
     * @Route ("/medicos", methods={"POST"})
     */
    public function novo(Request $request): Response
    {
        $corpoRequisicao = $request->getContent();
        $dadoJson = json_decode($corpoRequisicao);

        $medico = new Medico();
        $medico->crm = $dadoJson->crm;
        $medico->nome = $dadoJson->nome;

        $this->entityManager->persist($medico);
        $this->entityManager->flush();

        return new JsonResponse($medico);
    }
}

Autoload do composer.json:

    "autoload": {
        "psr-4": {
            "App\\": "src/"
        }
    },

Não tenho ideia o que está rolando, se alguém puder dar uma luz!

Edit: Além desse erro acima, tenho recebido outro erro quando rodo o 'composer update':

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Sua pasta Entity está dentro da pasta Controller, Patrick.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software