Buenas!
Estoy teniendo problema al intentar listar en un CgridView elementos de otro Modelo. Me da el Siguiente error:
call_user_func_array() expects parameter 1 to be a valid callback, array must have exactly two members
Tengo un modelo invitados que necesita listar en su CgridView los nombres de los elementos del modelo Empleados para luego con un checkbox poder seleccionar varios a la vez.
Código del Cgrid View:
[i]<?php $form=$this->beginWidget(‘CActiveForm’, array(
'enableAjaxValidation'=>true,
)); ?>
<?php
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'menu-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
array(
'id'=>'autoId',
'class'=>'CCheckBoxColumn',
'selectableRows' => '50',
),
//'invitado_id',
array(
'name' =>'invitado_id',
'value' =>Invitados::model()->getEmpleados(),
),
),
)); ?>
<?php $this->endWidget(); ?>[/i]
Código en el Modelo (Invitados)
[i]public function getEmpleados() {
return CHtml::listData(Empleados::model()->findAll(array('order'=>'apellido')), 'id', 'nombre',
'apellido');
}[/i]
Alguna Sugerencia? Gracias!