Yii CLinkPager更改链接页面

时间:2013-12-31 04:50:51

标签: php yii

在我的项目中,我想更改链接网址,因为它看起来不太好 链接如下所示:

  • http://www.example.com/product?Product [页大小] = 24&安培;页= 2
  • http://www.example.com/product?Product [brand_id] [] = 3

所以我想要像这样的网址

我使用Yii framewrok,所以可以更改它吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

我不知道为什么你使用困难的网址而不是yii的dataprovider进行分页。这是代码:

控制器:

 $pageSize=5; 
         $news = News::model()->findAll(); //returns AR objects
         $count = count($news);

         $dataProvider= new CArrayDataProvider($news, array(
               'sort'=>array('attributes'=>array('title')),   //you can sort here if objects not sorted
                'pagination'=>array('pageSize'=>$pageSize),
          ));

        $models = $dataProvider->getData();          

         $this->render('index', array(
                    'models' => $models,
                    'dataProvider' => $dataProvider, 
                    'itemCount' => $count,
          ));

在视图上:

<?php
  $this->widget('CLinkPager', array(
                'pages'=>$dataProvider->pagination,
                ));
    ?>
相关问题