您的位置:首页 > 编程语言 > PHP开发

将php分页类与YII框架结合并根据需要改变样式

2014-10-19 21:00 507 查看
分页类http://blog.csdn.net/buyingfei8888/article/details/40260127

分页类放在组件里面 文件名称与保持一致



组件是在什么地方被加载进来的?在主配置文件里面 



实现分页效果也是分为4步:

控制器:

function actionShow1(){

$good_model = Goods::model();
$good_info = $good_model ->findAll();
//设置总数目和每页显示数量
$cnt = $good_model -> count();
$per = 6;
//1 实例化对象
$page = new Pagination($cnt,$per);
//2 重新组装sql语句
$sql = "select * from {{goods}} $page->limit";
$good_info = $good_model ->findAllBySql($sql);
//3 显示分页列表
$page_list = $page ->fpage(array(3,4,5,6,7));
//    echo $page_list;
//4 将其分
配模板
$this ->renderPartial('show',array('goods_infos' => $good_info,'page_list' => $page_list));
}
将下句代码显示在模板中(需要显示分页的地方)

<?php echo $page_list;?>


就这是这么随意
效果:



如果想显示更多效果把上面控制器做改变

//3 显示分页列表
//$page_list = $page ->fpage(array(3,4,5,6,7));
$page_list = $page ->fpage();

效果如图:



为毛要这样,请看分页类原代码:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息