我尝试使用 CakePHP 2 来执行模型查询是徒劳的。我有 3 个表:代码:php
一张“Offer”表(一个offer属于一个“Place”)一张“Place”表(一个“Place”有很多offer)(一个地方属于一个“City”)一张“City”表(一个“City”有许多“地方”)
我无法找到正确的语法来通过“条件”参数从特定“城市”获取所有“优惠”。
这是我尝试过的。代码:
$this->set('offers', $this->Offer->find('all', array(
'conditions' => array('Place.City.name' => 'MyCity'),
'recursive' => 3)));
模型关系(“hasOne”、“blongsTo”等)没有问题,因为我可以使用 pr() 看到正确的数据。
你有什么主意吗?