Я схожу с ума по этому вопросу, пожалуйста, кто-нибудь, помогите мне :)
У меня есть эти модели:
Order hasMany--> Orderitem hasOne--> Product
У товара есть поле 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');
Это дает неизвестный столбец «Product.vendor_id» в ошибке «где пункт». Я пробовал несколько вещей с Containable, но безуспешно :(