1

今すぐ助けが必要です。これが私の質問です

いくつかの列を持つテーブルがあります。yiiフレームワークを使用してデータを表示しています。やりたいことは、この方法でレコードをグループ化することです。

列1列2列3列4

1 2 3 4

80 3 1100

30 3 1 60

50 3 0 10

90 2 3 40

100 2 1 80

だから私がしたいのは、私のテーブル表示column2とcolumn3をクエリし、column2でグループ化することです。しかし、問題が発生しているのは、私のcolumn2が2,2〜3,3を返し、複製された各column2の下のcolumn3からグループレコードを返すことです。

私の結果は次のように表示されます。

.................................................。 ...................... column2 --2 .1.3...................。 .................................................。 ... column2 --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>
4

0 に答える 0