我早期的 Yii。已搜索并找不到有关此帖子的任何线索。我已修改 admin.php 布局以从几个相关表中查找值,如下所示
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'silo-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'id',
array(
'name'=>'silo_id',
'value'=>'$data->silo->name',
'header'=>'Parent',
),
'name',
array(
'name'=>'silo_type',
'value'=>'$data->siloType?$data->siloType->type:"no silo type"',
),
array(
'class'=>'CButtonColumn',
),
),
)); ?>
这很好,一切正常......除了过滤器字段仍在查找数值而不是文本值这一事实(例如,我想过滤文本“描述”而不是表示该描述的 UID) .
我该如何改变这个?谢谢