- C'est une mauvaise pratique de créer une requête directement dans votre contrôleur, vous devez créer une fonction dans votre référentiel
- les biens de distance doivent être protégés ou privés non publics
- Où est votre cartographie ???
Commander par calculer l'entité de propriété
-
25-08-2022 - |
Question
entité:
class Pharmacie{
public $distance;
public function getDistance() {
// calculate distance here
return $distance;
}
}
et dans le contrôleur:
public function listePharmsGeoAction()
{
$em = $this->getDoctrine()->getEntityManager();
$pharmas = $em->getRepository('CentraleFrontBundle:Pharmacie')
->createQueryBuilder('o')
->orderBy('o.distance','ASC')
->getQuery()
->getResult();
return $this->render('CentraleFrontBundle:SiteFront:listePharms.html.twig', array(
'pharmas' => $pharmas));
}
Erreur: [Erreur sémantique] Ligne 0, Col 65 près de 'Distance Asc': Erreur: Class Central Frontbundle Entity Pharmacie n'a pas de champ ou d'association nommé Distance
La solution
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow