zoukankan      html  css  js  c++  java
  • Yii 自带的分页实例

    yii自带的分页很好用,简单的几行代码就能把分页搞出来,唯一恼火的是只能写在controller中,所以有时候controller中的方法有点臃肿。废话少说,上代码上图。

    一、代码实例:

    1、控制器中的代码(红色的代码是分页必须的

            $c = new CDbCriteria();
            $c ->order = 'tid';  
            if($status){
                $c->addCondition('status='.$status); //根据状态查询
            }
            if($searchtxt){
                $c->addSearchCondition('topic_title', $searchtxt); //根据标题查询
            }
            $c->addCondition('end_time<'.'"'.date('Y-m-d H:i:s',time()).'"'); //过期专题
            
            $count = SpecialTopic::model()->count($c);  //查询到的总数目

            $pager = new CPagination($count);   
            $pager->pageSize=8;     //页面条数
            $pager->applyLimit($c);
            $topicModel = SpecialTopic::model()->findAll($c);

            
            //渲染视图
            Yii::app()->getController()->render('specialtopic/introducetopics',array(
                'topicModel'=>$topicModel,
                'pages' => $pager,
                    ));

    2、视图中的代码

                             <?php
                                    $this->widget('CLinkPager',array(
                                    'header'=>'',
                                    'firstPageLabel' => '首页',
                                    'lastPageLabel' => '末页',
                                    'prevPageLabel' => '上一页',
                                    'nextPageLabel' => '下一页',
                                    'pages' => $pages,
                                    'maxButtonCount'=>8,
                                    )
                                    );
                                ?>


    你坚持下来了,这就是你的资本!
  • 相关阅读:
    MySql索引
    MySql事务、隔离级别
    41. 缺失的第一个正数
    442. 数组中重复的数据
    448. 找到所有数组中消失的数字
    转载:神奇的 SQL 之 联表细节 → MySQL JOIN 的执行过程(二)
    转载:神奇的 SQL 之 联表细节 → MySQL JOIN 的执行过程(一)
    697. 数组的度
    第三章 进程描述与控制
    C++ 对象成员函数(非静态方法)
  • 原文地址:https://www.cnblogs.com/jamespan23/p/5349632.html
Copyright © 2011-2022 走看看