根据TbDetailView

时间:2015-08-08 13:59:35

标签: php yii

我有以下代码:

<?php $this->widget('bootstrap.widgets.TbDetailView',array(
     'data'=>$model,
     'attributes'=>array(
         'logo1',//image url for logo1
         'logo2',//image url for logo2
     ),
));
?>

而不是logo1,logo2我希望在TbGridView中显示像CHtml::tag("img",array("src"=>"/"."$data->logo1")这样的图像。

1 个答案:

答案 0 :(得分:0)

您可以将列设置为html格式与CGridView一样,就像在$data中一样,区别在于我们在CGridView中使用$model但是CDetailView

中的'attributes'=>array( array( 'attribute' => 'logo1', 'type' => 'html', 'value' => CHtml::image('/'.$model->logo1), ), ... ),
{{1}}