【问题标题】:Yii CLinkPager change link pageYii CLinkPager 更改链接页面
【发布时间】:2014-01-02 15:14:34
【问题描述】:

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

  • http://www.example.com/product?Product[pagesize]=24&page=2
  • http://www.example.com/product?Product[brand_id][]=3

所以我想要这样的网址

我用的是 Yii 框架,可以改吗?
谢谢!

【问题讨论】:

  • 是的,这种格式真的没用。为什么是这种格式?
  • 因为我将它与模型(产品)一起使用,所以当我浏览它时,网址会像我发布的那样发生变化。

标签: php yii


【解决方案1】:

我不知道你为什么使用困难的 url 而不是 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,
                ));
    ?>

【讨论】:

  • 不客气,你应该点击检查按钮来解决这个问题
猜你喜欢
  • 1970-01-01
  • 2017-12-19
  • 1970-01-01
  • 1970-01-01
  • 2012-01-16
  • 1970-01-01
  • 1970-01-01
  • 2010-11-27
  • 1970-01-01
相关资源
最近更新 更多