Mic*_*ent 4 php pagination yii
我在Yii有一个项目,CGridView默认情况下每页显示10条记录.如何将此设置为100条记录?
小智 9
您可以在模型的搜索功能中进行配置,如下所示:
public function search()
{
    $criteria=new CDbCriteria;
    $criteria->compare('id',$this->id,true);
    $criteria->compare('start_year',$this->start_year,true);
    $criteria->compare('end_year',$this->end_year,true);
    $criteria->compare('ref_lang_id',$this->ref_lang_id);
    $criteria->compare('submitted_at',$this->submitted_at,true);
    $criteria->compare('ref_submitted_user_id',$this->ref_submitted_user_id,true);
    return new CActiveDataProvider($this, array(
        'criteria'=>$criteria,
        'pagination' => array(
            'pageSize' => 30,
        ),
    ));
}
Run Code Online (Sandbox Code Playgroud)
        在视图中查找CGridView呈现窗口小部件的位置,并配置pagination数据提供者的属性:
$this->widget('zii.widgets.CGridView', array(
    'dataProvider' => array(
         /* other options for the data provider... */
        'pagination' => array('pageSize' => 100),
    ),
    /* other options for the grid view... */
));
Run Code Online (Sandbox Code Playgroud)