Estou com o erro abaixo e mesmo pesquisando não consegui resolver o erro abaixo
Estou com o erro abaixo e mesmo pesquisando não consegui resolver o erro abaixo
Boa tarde Manoel,
Mande o código da sua classe para darmos uma olhada.
Boa tarde Marcelo, obrigado pela resposta, consegui resolver da seguinte forma: use App\Entity\Medico;
agora estou com o seguinte erro:
Segue código abaixo:
<?php
namespace App\Controller;
use App\Entity\Medico;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class MedicosController extends AbstractController
{
/**
* @var EntityManagerInterface
*/
private $entityManager;
public function __construct(EntityManagerInterface $entityManager)
{
$this->entityManager = $entityManager;
}
/**
* @Route("/medicos", methods={"POST"})
*/
public function novo(Request $request): Response
{
$corpoRequisicao = $request->getContent();
$dadosEmJson = json_decode($corpoRequisicao);
$medico = new Medico();
$medico->crm = $dadosEmJson->crm;
$medico->nome = $dadosEmJson->nome;
$this->entityManager->persist($medico);
$this->entityManager->flush();
return new JsonResponse($medico);
}
/**
* @Route("/medicos", methods={"GET"})
*/
public function buscarTodos(): Response
{
$repositorioDeMedicos = $this
->getDoctrine()
->getRepository(Medico::class);
$medicoList = $repositorioDeMedicos->findAll();
return new JsonResponse($medicoList);
}
}
Testei seu código e não tive o erro. O erro só aconteceu quando tirei o extends AbstractController
Interessante que já tentei instalar todas as dependencias requeridas pelo composer e não obtive sucesso