2
我在这个问题上要疯了请人可以帮我:)CakePHP的分页
我有这个型号:
秩序的hasMany - > OrderItem的hasOne - >产品
产品有字段vendor_id。
我想分页订单至少有一个特定vendor_id的产品。
我怎么能做到这一点?
我在orders_controller代码:
if(!empty($this->data['Order']['vendor_id'])) {
$conditions['Product.vendor_id']=$this->data['Order']['vendor_id'];
}
if(!empty($this->data['Order']['startdate'])) {
$conditions['Order.date >=']=$this->data['Order']['startdate'];
}
if(!empty($this->data['Order']['enddate'])) {
$conditions['Order.date <=']=$this->data['Order']['enddate'];
}
$this->paginate=array('conditions'=>$conditions,'order'=>'Order.id ASC');
它给出了 'where子句' 错误未知列 'Product.vendor_id'。 我已经试过几件事情与中容纳,但没有成功:(
第二个版本的作品,感谢 – sipiatti
谢谢你的回答帮了我很多!你是上帝! –