всем привет
почему получил такое сообщение с предложением использовать QueryBuilder
The "query" property must be an instance of a class
that implements the QueryInterface e.g. yii\db\Query
or its subclasses.
при попытке отработать вот это
$sql = "SELECT
COUNT(`books`.`id_gen`) AS 'cou',
`ser1`.`id_ser`,
`ser1`.`name`
FROM `books`
JOIN `series` AS `ser1` USING(`id_ser`)
GROUP BY `id_ser`
ORDER BY `cou` DESC;";
$query = Yii::$app->db->createCommand($sql)->queryAll();
$provider = new ActiveDataProvider([
'query' => $query,
'pagination' => [
'pageSize' => 5,
],
]);
разумеется, с кверибилдером все получилось…