- Es una mala práctica crear una consulta directamente en su controlador, debe crear función en su repositorio
- La propiedad de distancia debe estar protegida o privada no pública
- ¿Dónde está tu mapeo?
Ordenby Calcule la entidad de la propicción
-
25-08-2022 - |
Pregunta
entidad:
class Pharmacie{
public $distance;
public function getDistance() {
// calculate distance here
return $distance;
}
}
y en el controlador:
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));
}
Error: [Error semántico] Línea 0, Col 65 cerca de 'Distancia ASC': Error: Class Centrale Frontbundle Entity Pharmacie no tiene un campo o asociación a distancia con nombre de asociación
Solución
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow