sure 2012-06-21 10:15:00 5884次浏览 7条回复 0 0 0

通过使用CActiveDataProvider->getData(),可以获得当前页的所有数据项。我想知道如何获得查询出来的所有数据项,并不想只要第一页的。

  • 回复于 2012-06-21 12:36 举报

    嗯,O(∩_∩)O谢谢~

  • 回复于 2012-06-21 13:37 举报

    问题解决了。你的方法是对的,是我粗心,条件判断的两种情况我只给一种情况加了'pagination'=>false。再次感谢你~~~

  • 回复于 2012-06-21 13:42 举报

    我也是用的这个方法,就是获得的所有的数据。

    public function actionIndex()
    {
        $criteria=new CDbCriteria(array(
            'condition'=>'status='.Post::STATUS_PUBLISHED,
            'order'=>'update_time DESC',
            'with'=>'commentCount',
        ));
        $dataProvider=new CActiveDataProvider('Post', array(
            'pagination'=>false,
            'criteria'=>$criteria,
        ));
    
        $this->render('index',array(
            'dataProvider'=>$dataProvider,
        ));
    }
    
  • 回复于 2012-06-21 13:47 举报

    嗯,是我粗心,这种方法是对的。O(∩_∩)O谢谢~

  • 回复于 2012-06-21 13:54 举报

    到底是哪儿写错了呢?

  • 回复于 2012-06-21 13:55 举报

    已经看到了啊,呵呵。。

  • 回复于 2012-06-22 07:35 举报

    学习了。。。

您需要登录后才可以回复。登录 | 立即注册