您好,登錄后才能下訂單哦!
本篇文章為大家展示了利用Yii怎么實(shí)現(xiàn)一個(gè)文章列表置頂功能,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
模型層:
//顯示列表 public function lists1() { $arr=Yii::$app->db->createCommand("select * from acticle join type on type.t_id=acticle.t_id order by sort desc")->queryall(); return $arr; } //置頂 public function top(){ $arr=$this::find()->select("sort")->asArray()->all(); //print_r($arr);die; $rows=array(); foreach($arr as $key=>$v) { $rows[]=$v['sort']; } $max=array_search(max($rows),$rows); return intval($rows[$max]+1); } //修改數(shù)據(jù) public function update1($sort,$acticle_id){ $arr=Yii::$app->db->createCommand()->update("acticle",['sort'=>$sort],['acticle_id'=>$acticle_id]); if($arr->execute()){ return 1; }else{ return 2; } }
控制器:
//文章置頂 public function actionTopq(){ $acticle_id=$_GET['id']; //echo $acticle_id;die; //獲取最大sort $model=new Acticle(); $sort=$model->top(); //修改數(shù)據(jù) $row=$model->update1($sort,$acticle_id); //echo $row;die; if($row==1){ //替換數(shù)據(jù),置頂 $res1=$model->lists1(); $art=new Articles(); $res6=$art->get_right($res1,5); return $res6; }else{ return false; } }
視圖層:
<!-- 文章列表 --> <div class="r_230_b ma_b8" > <div class="news_t" ><h3><font color="#d52c99">最新動態(tài)</font></h3></div> <?php echo $res6;?> </div> <script> function topq(ts){ $.get("index.php?r=index/topq",{id:ts},function(msg){ $('#sort').html(msg); //alert(msg); }) } </script>
上述內(nèi)容就是利用Yii怎么實(shí)現(xiàn)一個(gè)文章列表置頂功能,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。