Код: Выделить всё
$all_cat =Category::find()->select(['name','id'])->indexBy('id')->column();
$rem= ArrayHelper::remove($all_cat, '47');
var_dump($all_cat);
Код: Выделить всё
$all_cat =Category::find()->select(['name','id'])->indexBy('id')->column();
$rem= ArrayHelper::remove($all_cat, '47');
var_dump($all_cat);
Код: Выделить всё
'query' => News::find()->select(['news.*', 'COUNT(comment.id) AS comment_count'])
->joinWith(['comments' => function ($q) {
return $q->andOnCondition(['status' => 1]);
}])
->groupBy('news.id')
Для этих целей в yii2 есть кеширование страниц представлений, ничего выдумывать не нужно.