Hola, soy algo nueva en Yii, y tengo un error que no he podido solucionar, la imágen del CButtonColumn no me la muestra, agardecería mucho si alguien pudiera ayudarme,
Aqui el códgigo para ver si alguien puede ayudarme a detectar el error que por más que trato no localizo
[u]
Parte del index que me muestra el Grid[/u]
$this->widget(‘zii.widgets.grid.CGridView’, array(
'id' => 'grid',
'dataProvider' => $dataProvider,
'filter' => $dataProvider,
'columns' =>
array( /////////////////esto si me muestra la imagen y empleo la misma función
'header' => 'Autorizar1',
'type' => 'html',
'value' => 'CHtml::image($data->imagenAutorizar)',
),
array( //////////////aqui ya no me la muestra
'class'=>'CButtonColumn',
'template'=>'{autorizar}',
'header' => 'Autorizar',
'buttons'=>array(
'autorizar'=>array(
'imageUrl'=>'Chtml::image($data->imagenAutorizar)',
'url'=>'Yii::app()->createUrl("autorizacion/estadoSolicitud", array("id"=>"$data->id_solicitud","autorizacion"=>"S"))',
'options'=>array(
'ajax'=>array(
'type'=>'POST',
'url'=>"js:$(this).attr('href')",
'success'=>'$.fn.yiiGridView.update("grid")',
),
),
),
),
),
));
En el modelo
public function getImagenAutorizar()
{
if ($this->autorizacion === 'S')
$imagen = "btn_aceptar.gif";
else
$imagen = "btn_combo.gif";
return Yii::app()->request->baseurl.'/images/'.$imagen;
}
De antemano Gracias