手机版

Yii实现文章列表置顶功能示例

时间:2021-09-14 来源:互联网 编辑:宝哥软件园 浏览:

本文实例讲述了Yii实现文章列表置顶功能的方法。分享给大家供大家参考,具体如下:

我的理解:首先点击获取当前识别号,型号层查询所有分类字段,遍历数据,得到最大值,修改数据,替换数据,即可。

效果图:

模型层:

//显示列表公共函数列表1(){ $ arr=yii : $ app-db-create命令('从打字。t _ id=acticle。t _ id的活动联接类型中选择*按desc排序)-查询全部();返回$ arr}//置顶公共函数top(){ $ arr=$ this : find()-select(' sort ')-asar ray()-all();//print _ r($ arr);死去;$ rows=array();foreach($ arr as $ key=$ v){ $ rows[]=$ v[' sort '];} $max=array_search(max($rows),$ rows);返回int val($ row[$ max]1);} //修改数据公共函数update1($sort,$ actile _ id){ $ arr=yii : $ app-db-createCommand()-update(' actile ',['sort'=$sort],[' actile _ id '=$ actile _ id]);if($ arr-execute()){ return 1;} else { return 2;}}控制器:

//文章置顶公共函数actionTopq(){ $ actile _ id=$ _ GET[' id '];//echo $ actile _ id;死去;//获取最大sort $ model=new Actile();$ sort=$ model-top();//修改数据$row=$model-update1($sort,$ actile _ id);//echo $ row;死去;if($row==1){ //替换数据,置顶$ res1=$ model-list S1();$ art=新文章();$res6=$art-get_right($res1,5);返回$ res6}否则{返回false}}视图层:

!-文章列表-div class=' r _ 230 _ b ma _ b8 ' style=' float : right;右:0 line ' div class=' news _ t ' H2 font color=' # d52c 99 '最新动态/font/h2/div?php echo $ res6?/divscriptfunction topq(ts){ $ .get('index.php?r=index/topq ',{id:ts},函数(消息){ $('#sort ').html(msg);//alert(msg);})}/脚本更多关于Yii相关内容感兴趣的读者可查看本站专题: 《Yii框架入门及常用技巧总结》 、 《php优秀开发框架总结》 、 《smarty模板入门基础教程》 、 《php面向对象程序设计入门教程》 、 《php字符串(string)用法总结》 、 《php+mysql数据库操作入门教程》 及《php常见数据库操作技巧汇总》

希望本文所述对大家基于Yii框架的服务器端编程语言(专业超文本预处理器的缩写)程序设计有所帮助。

版权声明:Yii实现文章列表置顶功能示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。