hola comunidad,
Sigo aprendiendo cada vez mas… gracias a los post y a las respuestas de la comunidad.
Tengo el siguiente problema, al generar un gridview cuyo dataprovider lo he realizado con un csqldataprovider, tengo una función que mediante request me genera un pdf. el problema lo tengo a la hora de generar el fichero pdf.
mi gridview lo tengo así generado y se ve perfecto.
'dataProvider'=>$model->EntidadesServicios(),
//'filter'=>$model,
'columns'=>array(
array (
'header'=>'CODIGO CLIENTE',
'name'=>'ID_ENTI',
'value'=>'$data["codigo"]'
),
array (
'header'=>'NOMBRE',
'name' =>'ID_ENTI',
'value'=>'$data["Nombre"]',
'htmlOptions'=>array('style'=>'word-wrap:break-word; width:450px;')
),
array (
'header'=>'servicio 1',
'name'=>'ID_SERVICIO',
'value'=>'$data["1"]',
'type'=>'raw',
),
array (
'header'=>'servicio 2',
'name'=>'ID_SERVICIO',
'value'=>'$data["2"]',
),
array (
'header'=>'servicio 3',
'name'=>'ID_SERVICIO',
'value'=>'$data["3"]',
),
array (
'header'=>'servicio 4',
'name'=>'ID_SERVICIO',
'value'=>'$data["4"]',
),
array (
'header'=>'servicio 5',
'name'=>'ID_SERVICIO',
'value'=>'$data["5"]',
),
mediante un $_session guardo la información para luego generar el informe. la vista con la genero el pdf tengo
....
<thead>
<tr>
<td width="60%"><b>Código</b></td>
<td width="70%"><b>Nombre</b></td>
<td width="10%"><b>servicio 1</b></td>
<td width="15%"><b>servicio 2</b></td>
<td width="25%"><b>servicio 3</b></td>
<td width="25%"><b>servicio 4</b></td>
<td width="25%"><b>servicio 5</b></td>
</tr>
</thead>
<!-- ITEMS -->
<?php foreach($model as $row): ?>
<tr>
<td class=formato align="left"> <?php echo ($row->$data["codigo"]); ?> </td>
<td align="left"> <?php echo ($row->$data["nombre"]); ?> </td>
<td align="left"> <?php echo ($row->$data["1"]); ?> </td>
<td align="left"> <?php echo ($row->$data["2"]); ?> </td>
<td align="left"> <?php echo ($row->$data["3"]); ?> </td>
<td align="left"> <?php echo ($row->$data["4"]); ?> </td>
<td align="left"> <?php echo ($row->$data["5"]); ?> </td>
</tr>
<?php endforeach; ?>
y el error que obtengo es este…
error 500
Object of class CDbCommand could not be converted to string
¿como puedo pasar la variable dentro de la vista que genera el pdf? de que forma paso el valor al campo $row->¿?