hola Comunidad,
Gracias por el tiempo dedicado,
Dentro de una vista view estoy intentando generar un dataprovider para hacer introducir un viewgrid. El problema es que me esta mostrando error a la hora de llamar al dataprovider y me indica lo siguiente:
Error 500
Use of undefined constant ListaServicios - assumed 'ListaServicios'
La idea que tengo es que en función del valor de la variable ID_ENTI, valor que es pasado a la hora de acceder a la vista sea tomado para generar el dataprovider.
Dentro del model he creado la función para generar el dataprovider
public function listaServicios()
{
$model=new TbEntidadesServicios;
$valor = $model->ID_ENTI;
$criteria=new CDbCriteria;
$criteria->select ='*';
$criteria->condition ='ID_ENTI=:ID_ENTI';
$criteria->params = array (':ID_ENTI' =>$valor);
$model = TbEntidadesServicios::model()->findAll($criteria);
return new CActiveDataProvider(ListaServicios, array(
'criteria'=>$criteria,
'pagination'=>array('pageSize'=>20)
));
}
Dentro de la vista tengo generado el gridview para que este sea mostrado junto con otros datos
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'tb-entidades-servicios-grid',
'dataProvider'=>$model->listaServicios(),
'filter'=>$model,
'columns'=>array(
array (
'name'=> 'ID_ENTI',
'value'=> '$data->iDENTI->NombreCodigo',
'htmlOptions'=>array('style'=>'word-wrap:break-word; width:400px;'),
),
array(
'name'=>'ID_SERVICIO',
'value'=>'$data->iDSERVICIO->ABR_SERVICIO'
),
'TIP_PARTICIPA',
'COMENTARIOS',
'FECHA_ALTA',
'FECHA_BAJA',
array(
'class'=>'CButtonColumn',
),
),