1
resposta

<!-- Warning: Undefined property: stdClass::$nome (500 Internal Server Error) -->

Bom dia,

Estou com este problema.

<!-- Warning: Undefined property: stdClass::$nome (500 Internal Server Error) -->

Meu código está assim:

<?php

namespace App\Controller;

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

class MedicosController
{
    /**
     * @Route("/medicos")
     */
    public function novo(Request $request): Response
    {
        $corpoRequisicao = $request->getContent();
        $dadosEmJson = json_decode($corpoRequisicao);

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

        return new JsonResponse($medico);

    }
}

Minha classe Medico está assim:

<?php

namespace App\Entity;

class Medico
{
    public $crm;
    public $nome;
}

Não sei o que pode estar errado.

Podem me ajudar?

Obrigado!

1 resposta

Fala, Lucas.

O erro é bem claro: A propriedade "nome" não existe. Como está o corpo da sua requisição? Você enviou a chave "nome"?

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