【发布时间】:2017-06-05 20:34:20
【问题描述】:
我有 2 张桌子,Drivers 和 Cars。 Drivers 表与汽车有很多关联。我创建了一个名为 SearchController 的控制器。在搜索控制器中,我使用 $this->loadModel('Drivers'); 加载驱动程序模型;
当我输入搜索时,我希望它只返回自动驾驶汽车和驾驶员详细信息,但它会返回所有值,包括非自动驾驶汽车。
$drivers = $this->paginate($this->Drivers, [
'contain' => ['Cars']], [
'conditions' => ['Cars.transmission' => 'Automatic'] ] );
$this->set(compact('drivers'));
$this->set('_serialize', ['drivers']);
我们将非常感谢您的帮助。
---编辑----
我想要实现的语句是:
SELECT * FROM drivers, cars
WHERE drivers.id = cars.driver_id
AND cars.transmission = 'Automatic'
【问题讨论】:
标签: php cakephp cakephp-3.0