- É uma prática ruim criar consulta diretamente em seu controlador, você deve criar função em seu repositório
- A propriedade à distância deve ser protegida ou privada, não pública
- Onde está o seu mapeamento ???
OrdemBy Calcule a entidade proprietária
-
25-08-2022 - |
Pergunta
entidade:
class Pharmacie{
public $distance;
public function getDistance() {
// calculate distance here
return $distance;
}
}
e no 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));
}
Erro: [Erro semântico] Linha 0, Col 65 Perto de 'Distância ASC': Erro: Classe Centrale Frontbundle Entity Pharmacie não tem campo ou associação denominada distância
Solução
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow