Agar o'qilishlar sonini hisoblashni istasangiz ushbu kod yoziladi.
Controller.php:
public function actionMoreRead($id)
{
$read= Post::findOne($id);
$read-> updateCounters(['jadvaldagi o'qilishlar sonini hisoblovchi ustun nomi'=>1]);
return $this->render('view', [
'read' => $read,
]);
}
Uni view da saralab ko'rsatish quyidagicha bo'ladi:
<?php foreach(\app\models\Post::find()->orderBy(['jadvaldagi o'qilishlar sonini hisoblovchi ustun nomi'=>SORT_DESC])->limit(3)->all() as $item){?>
<ul class="read">
<li>
<div><?= yii\helpers\Html::a($item->name, ['/site/index','id'=>$item->id]).'('.$item->jadvaldagi o'qilishlar sonini hisoblovchi ustun nomi.')' ?></div>
</li>
</ul>
<?php }?>
To'liq ma'lumotni ushbu sahifadan olishiz mumkin:
https://www.texnoman.uz/post/yiida-website-sahifalarining-necha-marta-korilganligini-hisoblash.html