0

我正在慢慢推进 yii 不是如何应用这个:我有一个 CGridView 显示来自 3 个相关表的数据我这样做(修改由 crud 生成的默认值:

模型表1

public function search()
{
...
...
...

$criteria=new CDbCriteria;

$criteria->with = array('tabla2','tabla3');
$criteria->together = true;
$criteria->addInCondition('t.idtb1',1,3,5,6,7);
$criteria->compare('idtb2',$this->idtb2);
$criteria->compare('date',$this->date,true);
$criteria->compare('tabla2.codigo',$this->codigo,true);
$criteria->compare('tabla3.description',$this->descrip,true);

return new CActiveDataProvider($this, array(
                        'criteria'=>$criteria,  
));
}

风景

...
...
...
<?php $this->widget('zii.widgets.grid.CGridView', array(
        'id'=>'redeemed-grid',
        'dataProvider'=>$model->search(),
        'filter'=>$model,
        'columns'=>array(        
        array(
            'name'=>'codigo',
            'value'=>'$data->tabla2->codigo',         
        ),
        array(
            'name'=>'description',
            'value'=>'$data->tabla3->descrip',         
        ),

这向我展示了一切都很完美。问题是我想使用另外两个不相关的表,它们是 tabla4 和 tabla5,并将两个表中的数据聚合到 Cgridview。可以将数据链接到 table1 与 tabla4 和 tabla5 无关吗?

问候和感谢

4

0 回答 0