Выбрать все, где status = 1, присоединить таблицу и учесть условие category_id = id.
Пытаюсь делать так, но выбираются все материалы, без учета status.
Код: Выделить всё
$query = Product::find()
->where(['status' => '1'])
->joinWith('category')
->where(['category_id' => $id]);
$pages = new Pagination([
'totalCount' => $query->count(),
'pageSize' => '8',
'pageSizeParam' => false,
'forcePageParam' => false,
]);
$products = $query->offset($pages->offset)->limit($pages->limit)->all();