【发布时间】:2011-09-27 13:15:07
【问题描述】:
我在这个问题上疯了,请有人帮助我:)
我有这个模型:
Order 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”。 我用 Containable 尝试了几件事,但没有成功:(
【问题讨论】:
标签: cakephp pagination