Yii 将其他参数传递给分页url
Im使用CArrayDataProvider进行分页。现在,url中只传递页码。我想传递更多的附加属性。我该怎么做?这是我的数据提供者Yii 将其他参数传递给分页url,yii,Yii,Im使用CArrayDataProvider进行分页。现在,url中只传递页码。我想传递更多的附加属性。我该怎么做?这是我的数据提供者 $dataProvider = new CArrayDataProvider($arrayData, array( 'keyField'=>'entity_id', 'sort'=>array(
$dataProvider = new CArrayDataProvider($arrayData, array(
'keyField'=>'entity_id',
'sort'=>array(
'attributes'=>array('entity_id'),
'defaultOrder'=>array('entity_id' => false),
),
'pagination'=>array(
'pageSize'=>20,
),
));
注册需要参数。尝试在
分页中添加'params'=>数组('foo'=>'bar')
问题是如何传递“附加”参数
接受答案的代码将覆盖现有的$\u GET参数:
'params' => array('foo' => 'bar')
$pagerparams = $_GET;
$pagerparams['foo'] = 'bar';
$dataProvider = new CActiveDataProvider($this, array(
'pagination'=>array(
'params' => $pagerparams,
),
...
));
要添加“其他”参数,请首先将它们添加到现有的$\u GET参数:
'params' => array('foo' => 'bar')
$pagerparams = $_GET;
$pagerparams['foo'] = 'bar';
$dataProvider = new CActiveDataProvider($this, array(
'pagination'=>array(
'params' => $pagerparams,
),
...
));
谢谢,即使对我没有帮助,但对我有帮助