0
我試圖從搜索表單中獲取航班列表。用戶選擇一個城市,一些乘客,然後我的查詢返回所有可用航班。Symfony2子級查詢
我這個嘗試之一:
public function findSearch($city, $nbpax)
{
$qb = $this->createQueryBuilder('a');
$qb->where('a.precisedate >= :now')
->setParameter('now', new \DateTime())
->andWhere('a.available > :min')
->setParameter('min', $nbpax)
->andWhere('a.departure > :min')
->setParameter('min', $nbpax)
->andWhere('a.departure.city = :city')
->setParameter('city', $city)
->orderBy('a.precisedate', 'ASC')
;
return $qb
->getQuery()
->getResult()
;
}
但好像a.departure.city不被識別爲一個有效的比較(出發是連接到一個城市,一個一對多的關係機場)
如何更改我的查詢以便我可以訪問機場城市?
這太棒了。答案和文件。 –