Yii2da post detail bilan hatolik

0 ovoz
29 marta ko‘rilgan
so‘radi 06 aprel John77 (69 bal)

Assalomu Aleykum, postni ichiga kirganimda id togri kelyabdi lekin qaysi malumotga bosmay viewda doim bir xil postni ekranga chiqaryabdi. 

PostController.php

  public function actionView($id)
    {
        $model= $this->findModel($id);
        Post::updateAllCounters(['count_view'=>1],['id'=>$id]);
        return $this->render('view', [
            'model' => $model,
        ]);
    }

    protected function findModel($id)
    {
        if (($model = Post::find()->where(['id'=>$id])->one()) !== null) {
            return $model;
        } else {
            throw new NotFoundHttpException('The requested page does not exist.');
        }
    }
}

view.php

   <?php foreach(\app\models\Post::find()->orderBy(['id'=>SORT_DESC])->limit(5)->all() as $model){?>
                                        <li>
                                            <div class="news-post image-post2">
                                                <div class="post-gallery">
                                                    <img src="uploads/<?=$model->image?>" alt="">
                                                    <div class="hover-box">
                                                        <div class="inner-hover">
     <h2><a href="<?=\yii\helpers\Url::to(['post/view','id'=>$model->id])?>"><?=$model->title?> </a></h2>
                                                            <ul class="post-tags">
                     <li><i class="fa fa-clock-o"></i><?= date('M d Y, H:i',strtotime($model->created_at))?></li>
                                                              </ul>

1 ta javob

+1 ovoz
javob berdi 06 aprel alfraganus (469 bal)
tanlangan 06 aprel John77
 
Eng yaxshi javob

foreach oshiqcha bu yerda, foreachsiz ishlashi kerek, shu bilan ishlashi kerek 

li>
                                            <div class="news-post image-post2">
                                                <div class="post-gallery">
                                                    <img src="uploads/<?=$model->image?>" alt="">
                                                    <div class="hover-box">
                                                        <div class="inner-hover">
     <h2><a href="<?=\yii\helpers\Url::to(['post/view','id'=>$model->id])?>"><?=$model->title?> </a></h2>
                                                            <ul class="post-tags">
                     <li><i class="fa fa-clock-o"></i><?= date('M d Y, H:i',strtotime($model->created_at))?></li>

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...