今すぐ助けが必要です。これが私の質問です
いくつかの列を持つテーブルがあります。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>