大佬教程收集整理的这篇文章主要介绍了Yii框架分页实现方法详解,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
本文实例讲述了Yii框架分页实现方法。分享给大家供大家参考,具体如下:
下家公司用的框架是yii,这几天看了下相关教程,今儿把分页教程写下,最后把tp的分页也给整合进了yii,因为个人觉得yii分页没有tp用的顺手。
首页,在models目录里创建个Auth.php的模型文件,里面写入
接着在controllers目录里创建IndexController.php的控制文件,里面写入
其中actionList和actionList1是$criteria的两种写法
最后在views目录里添加index目录,并在index目录内添加auth.php文件,里面写入
上面是yii自带的写法,这里引入tp的分页类,做个简单的改动,步骤如下
首先,把tp的AjaxPage.class.php和Page.class.php移动到yii的项目目录下的 protected/components下面,并且把文件名称分布改为AjaxPage.php和Page.php,分别进入两个文件,把里面的C方法去掉,也就是这一句
改为
改完之后,这个两个文件是不需要引入的,因为yii在启动时会自动加载的。具体的可见protected/config.php/main.php的配置中的
其次,在protected/config.php/目录里新建一个common.php文件,这个文件就放些项目的公共函数,熟悉tp的朋友应该知道tp也有公共函数文件,很好用,这里借鉴下,yii应该也有吧,目前还没发现。在该文件写入
这个文件可就要引入了,不然加载不了,可以在项目的入口文件index.php里自行引入,代码如下
最后在indexController.php中用到分页的地方调用该方法
封装了此方法,以后调用分页时,只需传几个参数,简单又快捷。在page.php页面上调用
同时利用findAll也可以实现分页的查询效果,代码如下
经历过ci、tp两个框架后,再看yii进度快很多。掌握某个框架,个人认为无非就是掌握mvc的使用规则,在model层调用数据库方法得到数据,controller层调用model层数据并进行逻辑处理,再传给view层,同时了解框架的模板操作,表单操作,分页操作,文件上传操作,cookie和session操作,url调用,这些掌握了,在经过项目的磨合,就差不多了,理解了常用操作之后,再去看看源码,对比并总结框架间的区别和共性,从而升华自己的技术,以后常用开发就不在话下,拿可观的薪水也是如此。
更多关于Yii相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《》
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。
以上是大佬教程为你收集整理的Yii框架分页实现方法详解全部内容,希望文章能够帮你解决Yii框架分页实现方法详解所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。