Yii 使用CActiveDataProvider按MYSQL记录显示分组

Yii 使用CActiveDataProvider按MYSQL记录显示分组,yii,Yii,求你了,我现在需要一个快速的帮助。这是我的问题 我有一个有几列的表。我正在使用yii框架来显示我的数据,我想做的是以这种方式对我的记录进行分组 第1列第2列第3列第4列 1234 80 3 1100 303160 503010 902340 100 2 180 所以我要做的是查询我的表display column2和column3,并按我的column2分组。但我遇到的问题是,我的column2在每个重复的column2下返回column3中的2,2-3,3和group record 我的结果应

求你了,我现在需要一个快速的帮助。这是我的问题

我有一个有几列的表。我正在使用yii框架来显示我的数据,我想做的是以这种方式对我的记录进行分组

第1列第2列第3列第4列

1234

80 3 1100

303160

503010

902340

100 2 180

所以我要做的是查询我的表display column2和column3,并按我的column2分组。但我遇到的问题是,我的column2在每个重复的column2下返回column3中的2,2-3,3和group record

我的结果应以以下方式显示:

徖。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 第2-2栏 1. 3. ......................................................................... 第2-3栏 .0 .1

控制器::

protected function displaybyCategory()
    {
         //$model = new myModel; 
         $criteria= new CDbCriteria();
         $criteria->distinct = true;
         $criteria->group = 'column2,column3';
         $criteria->order = 'column2';


    //$dataProvider=new CActiveDataProvider('myModel' );
             $dataProvider=new CActiveDataProvider('myModel', array(
            'criteria'=>$criteria,
            'pagination'=>false,
    ));
    $this->renderpartial('application.views.competency.ctype',array(
        'dataProvider'=>$dataProvider,
    ));    
    }
我的看法是:

<ul id="example1" class="accordion">

            <li>
                <h3><?php echo CHtml::link(CHtml::encode($data->column2)); ?></h3>
                <div class="panel loading">
                    <h4><?php  echo CHtml::link(CHtml::encode($data->column3)); ?></h4>
                </div>
            </li>


        </ul>