如何使用$ model->属于CGridView的'value'

时间:2014-01-02 11:28:26

标签: gridview yii

这是我的索引

$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'tblvehicleimagegrid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
      'serial_no',
    array(

      'header'  =>'image',
        'type'=>'image',

       'value'=>'Yii::app()->baseUrl."/images/originals/".$model->serial_no."img/img". $model->line_no.".jpg"',


      ),

由于单引号可能,$ model内部无法识别$ model。没有标记的ANd没有显示图像。任何人都可以提出一个想法,我怎么能克服这个?

2 个答案:

答案 0 :(得分:1)

尝试使用此

$data->attribute
在您的情况下

$data->serial_no 所以你的价值变成了

'value'=>'Yii::app()->baseUrl."/images/originals/".$data->serial_no."img/img". $data->line_no.".jpg"',

注意: -
$data is an object that stores the values related to your current record.
单引号不是问题。你必须将它包装在单引号内。

答案 1 :(得分:0)

使用$ data而不是model ...试试这个  在GridView中,您可以使用$ data->属性访问模型。

'value'=>'Yii::app()->baseUrl."/images/originals/".$data->serial_no."img/img". $data->line_no.".jpg"',