0
respostas

Resultado está vindo em branco

Com os ensinamentos da aula, resolvi ir um pouco além e fazer um código para trazer o número máximo de uma sequencial, para ter o resultado, usei o NativeQuery do doctrine, mas nao tive sucesso, o resultado sai apenas [] com o status 200, acredito que eu deva ter deixado passar algum detalhe, por favor, poderiam me dar alguma dica?

O código utilizado: (as bibliotecas devidamentes importadas)

class itemsController extends AbstractController
{
    /**
     * @var EntityManagerInterface
     */
    private $entityManager;

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


    /**
     * @Route("/teste", methods={"GET"})
     */
    public function teste(): Response
    {
        $rsm = new ResultSetMapping();
        $query = $this->entityManager->createNativeQuery('SELECT MAX(`seq`) as lastid FROM `barcode` WHERE refdata =  ?', $rsm);
        $query->setParameter(1, date('ym'));

        return new JsonResponse($query->getResult());
    }
}

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