Есть категории, у них есть подкатегории.
При переходе в категорию, у меня показывается "Нет результата", потому что все продукты привязаны по ID к подкатегориям.
Мне нужно что бы при переходе в главную категорию, подгружались все товары из её подкатегорий.
Как это можно сделать?
Связь пробовал задать вот так:
Код: Выделить всё
public function actionCategory($cat){
$dataProvider = new CActiveDataProvider('Products', array(
'pagination' => array(
'pageSize' => 30,
),
'criteria' => array(
'with' => array(
'subcat' => array(
'with' => array(
'product' => array(
'order' => 't.name_product ASC',
'condition' => 't.pid_product = '.$cat,
),
),
),
),
),
));
$this->render('category', array(
'dataProvider' => $dataProvider,
));
}