Yii ClistView 分页不起作用 [英] Yii ClistView pagination not working

查看:24
本文介绍了Yii ClistView 分页不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的 Clistview 分页无法正常工作.我尝试了所有方法但仍然没有成功.这是我的模型功能:

My Clistview Pagination is not working properly.I tried every thing but still not getting success.Here is my model function:

public function getallone()
{
    $criteria = new CDbCriteria;
    $criteria->select   =   "t.id"; 
    $criteria->condition = "t.featured=1 AND t.status = 1";
            return new CActiveDataProvider($this, array(
        'criteria'=>$criteria,
                'pagination' => array('pageSize' => 25),

    ));
}

每页仍然只有 10 个项目,但我想要 25 个.我尝试了 2 个项目,但它也不起作用.有什么问题?没找到.

Am still getting only 10 items per page but i want 25.I tried to 2 items but its also not working. Whats wrong with that?Didnt find.

这是我的视图代码:

<?php $this->widget('zii.widgets.CListView', array(
        'dataProvider'=>$model->getallone(),
        'itemView'=>'_allone',

        'enablePagination' => true,
        )); ?>

推荐答案

你应该试试这个以获得更好的分页选项

You shoud try this for better pagination option

$condition='type=:type';
$dataArray[':type']=$type;
$dataProvider=new CActiveDataProvider('modelname', array(
        'criteria'=>array(
         'select'=>'*',
            'condition'=>$condition,
            'params'=>$dataArray,
            'order'=>'id DESC',
            'offset'=>($page-1)*$limit,
            'limit'=>$limit,
         ),
        'pagination'=>array(
            'pageSize'=>$limit,

    ),
    ));

  $totalActivity= $dataProvider->getTotalItemCount();

http://www.yiiframework.com/doc/api/1.1/CActiveDataProvider 供参考

这篇关于Yii ClistView 分页不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆