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());
}
}