如何使用$model->;属性内部';价值';CGridView的应用

如何使用$model->;属性内部';价值';CGridView的应用,gridview,yii,Gridview,Yii,这是我的索引 $this->widget('zii.widgets.grid.CGridView', array( 'id'=>'tblvehicleimagegrid', 'dataProvider'=>$model->search(), 'filter'=>$model, 'columns'=>array( 'serial_no', array( 'header' =>'image', 'type'

这是我的索引

$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"',


      ),
由于单引号的原因,$模型在值内无法识别。如果没有标记,则不会显示图像。有人能给我一个想法吗?我如何克服这个问题?

试试这个

$data->attribute
或者在您的情况下
$data->serial\u no

因此,您的价值变成了

'value'=>'Yii::app()->baseUrl."/images/originals/".$data->serial_no."img/img". $data->line_no.".jpg"',
'value'=>'Yii::app()->baseUrl."/images/originals/".$data->serial_no."img/img". $data->line_no.".jpg"',
注意:-
$data是存储与当前记录相关的值的对象。


单引号不是问题所在。您只需将其包装在单引号内。

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