Вопрос

организация:

 class Pharmacie{    
      public $distance;

     public function getDistance() {
          // calculate distance here 
          return $distance; 
    }

}

и в контроллере:

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

Ошибка: [Семантическая ошибка] Линия 0, Col 65 около 'Distance ASC': Ошибка: Class Centrale Frontbundle Entity Pharmacie не имеет поля или ассоциации с именем именным расстоянием

Это было полезно?

Решение

  • Это плохая практика для создания запроса непосредственно в вашем контроллере, вы должны создавать функцию в своем репозитории
  • Расстояние имущество должно быть защищено или частным, а не публичным
  • Где твое картирование ???
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top