2012-07-10 2 views
1

Вот мой кодОтображение изображения в колонке CGridView

$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

я ДНТ получить изображение на мой взгляд плз помочь мне Спасибо заранее :)

+5

Я получил решение 'тип' => 'сырой' должно быть написано – User1988

+0

, вы всегда можете ответить на свой вопрос и пометить его принятым –

+0

должно быть 'type' => 'image' – Lamy

ответ

2

Попробуйте следующее: -

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

Простой

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

будет делать трюк (не забудьте типа 'сырые')

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', 
      ), 
    ), 
)); 
? > 
+0

Ваш ответ должен содержать пояснение вашего кода и описание того, как он решает проблему. – AbcAeffchen

Смежные вопросы