Yii 在CLinkPager中自定义分页链接
我正在使用CLinkPager,需要自定义分页链接urlYii 在CLinkPager中自定义分页链接,yii,pagination,Yii,Pagination,我正在使用CLinkPager,需要自定义分页链接url 需要在分页链接的url中添加#test 您可以实现自定义类扩展CLinkPager并覆盖createPageUrl()mentod: class MyLinkPager extends CLInkPager(){ public $linkHash = ''; protected function createPageUrl($page) { $url = $this->getPages()
您可以实现自定义类扩展CLinkPager并覆盖
createPageUrl()
mentod:
class MyLinkPager extends CLInkPager(){
public $linkHash = '';
protected function createPageUrl($page)
{
$url = $this->getPages()->createPageUrl($this->getController(),$page);
if($this->linkHash)
$url = $url.'#'.$this->linkHash;
return $url;
}
}
将带有此类的文件放入扩展文件夹,不要忘记在config(main.php
)的import
中添加此文件夹:
此外,例如在CGrigView配置中,设置此寻呼机类:
this->widget(
'zii.widgets.grid.CGridView',
array(
'dataProvider' => $dataProvider,
'pager'=>array(
'class'=>'MyLinkPager',
'linkHash'=>'test'
),
...
)
)
this->widget(
'zii.widgets.grid.CGridView',
array(
'dataProvider' => $dataProvider,
'pager'=>array(
'class'=>'MyLinkPager',
'linkHash'=>'test'
),
...
)
)