sql >> Databáze >  >> RDS >> Mysql

Symfony2 vrací prázdný JSON při volání AJAX, zatímco proměnná není prázdná

Podařilo se mi to opravit pomocí správce entity Doctrine2, abych získal výsledek v poli, a poté jsem jej zakódoval do JSON. Nejsem si jistý, jestli je to nejčistší způsob, jak to udělat (getEntityManager() se zdá být podle mého IDE zastaralý), ale zatím to funguje dobře.

public function ajaxAction()
{
    $em = $this->getDoctrine()->getEntityManager();
    $query = $em->createQuery('SELECT l FROM Snow\FrontBundle\Entity\Location l WHERE l.id=:id');
    $query->setParameter('id', 1);
    $result = $query->getArrayResult();

    return new Response(json_encode($result), 200);
}


  1. Kanonická funkce EntityFunctions.TruncateTime v MYSQL neexistuje

  2. Omezte počet řádků, ke kterým se chcete připojit, v mysql

  3. 9 zásadních úkolů, za které jsou odpovědní správci databází

  4. Hibernate nemohl získat hodnotu další sekvence