在CGridView列中显示图像

时间:2012-07-10 05:41:43

标签: yii yii-components

这是我的代码

$img= Yii::app()->params['questionImageUploadURL'].$model->q_type."/".$model->qImgRel->image_name;
<?php $this->widget('zii.widgets.CDetailView', array(
    'data'=>$model,
    'attributes'=>array(
        'id',
        'q_nationality_id',
        'q_type',
        'q_name',
        array(
            'name'  => 'q_image_id',
            'value' => (is_object($model->qImgRel)?CHtml::image($img,""):""),
            'visible'=>(is_object($model->qImgRel)?true:false),
        ),
        'opt1',
        'opt2',
        'opt3',
        'opt4',
        'answer',
    ),
)); ?>

它显示我这样 enter image description here

我在我的视野中得到了图像 请帮助我 在此先感谢:)

4 个答案:

答案 0 :(得分:2)

试试这个: -

 array(
            'name'  => 'q_image_id',
            'type'  => 'raw'
            'value' => (is_object($model->qImgRel)?CHtml::image($img,""):""),
        ),

答案 1 :(得分:2)

<? php

$w="50px";$h="50px";

$this->widget('zii.widgets.grid.CGridView', array(
'id' => 'redcliffe-cms-grid',

    'dataProvider' => $model->search(),

    'filter' => $model,

    'columns' => array(
        'title','date','description',

       array(
            'filter' => '',
            'type' => 'raw',   
            'value' => 'CHtml::image(Yii::app()->baseUrl ."/upload/" .$data>image,"",array(\'width\'=>\'50\', \'height\'=>\'50\'))', 
             ),
        array(
            'class' => 'CButtonColumn',
             ),
    ),
));
? >

答案 2 :(得分:1)

答案 3 :(得分:0)

一个简单的

                array(        
                 'name'=>'filename',
                 'value'=> CHtml::image(Yii::app()->request->baseUrl.'/path/'.$model->filename),
                 'type'=>'raw',
            ),

会做的伎俩(不要忘记'raw'类型)

相关问题