不使用控件的分页实现分页(更灵活)

方法一:使用yii自带的分页类(framework\web\CPagination 本文不做深入的探究,只是把使用的步骤写出来)

1、在模型中定义方法(当然也可以不在模型中,在控制器中也可以,一些重用性较强的方法可以在模型中定义,然后在其他地方可以多次使用)

不使用控件的分页实现分页(更灵活)_第1张图片

2、在控制器中调用这个静态方法,将数据传到视图文件里

不使用控件的分页实现分页(更灵活)_第2张图片

3、在视图文件中显示

不使用控件的分页实现分页(更灵活)_第3张图片

需要注意的是分页自带的一些样式,查看源代码可以查看与自己代码的冲突,然后相应的修改!

这样使用yii自带的分页就ok了!

方法二:使用自己分页类。

在附件中有一个好用的分页类,怎么在Yii中使用呢?其实很简单,只要将这个类放在components文件夹中,在使用的时候直接实例化就可以了(因为components文件夹里面的东西在配置文件中是全部引入的)。具体的使用方法如下。

1、实例化分页类

不使用控件的分页实现分页(更灵活)_第4张图片


2、在视图文件中输出分页信息

不使用控件的分页实现分页(更灵活)_第5张图片

这样就可以了!

本文出自 “弘毅” 博客,请务必保留此出处http://dreamingo.blog.51cto.com/6111676/1322366

你可能感兴趣的:(不使用控件的分页实现分页(更灵活))