Buenas tardes comunidad estoy realizando una consulta mostrar los datos de mis modelos relacionados en un CDetailView, pero se me aparece el siguiente error en algunos registros que trato de consultar
htmlspecialchars() expects parameter 1 to be string, object given
este es mi modelo empleado que contiene las relaciones
return array(
'banco' => array(self::BELONGS_TO, 'Banco', 'IdBanco'),
'fondoCesantias' => array(self::BELONGS_TO, 'FondoCesantias', 'IdFondoCesantias'),
'tipoCuenta' => array(self::BELONGS_TO, 'TipoCuenta', 'IdTipoCuenta'),
'centroOperaciones' => array(self::BELONGS_TO, 'CentroOperaciones', 'IdOperaciones'),
'cargo' => array(self::BELONGS_TO, 'Cargo', 'IdCargo'),
'centroCostos' => array(self::BELONGS_TO, 'CentroCostos', 'IdCentroCostos'),
'estado' => array(self::BELONGS_TO, 'Estado', 'IdEstado'),
'grupoEmpleado' => array(self::BELONGS_TO, 'GrupoEmpleado', 'IdGrupoEmpleado'),
'tipoPago' => array(self::BELONGS_TO, 'TipoPago', 'IdTipoPago'),
'prestaciones' => array(self::BELONGS_TO, 'Prestaciones', 'IdPrestaciones'),
'seguridadSocial' => array(self::BELONGS_TO, 'SeguridadSocial', 'IdSeguridadSocial'),
'persona' => array(self::BELONGS_TO, 'Persona', 'NumeroDocumento'),
);
y este es el CDetailView para mostrar los datos
<?php $this->widget(‘zii.widgets.CDetailView’, array(
'data'=>$model,
'htmlOptions'=>array('class'=>$class),
'attributes'=>array(
//'IdEmpleado',
'NumeroDocumento',
'NumeroContrato',
'FechaIngreso',
'FechaContrato',
'SueldoBase',
'SueldoAnterior',
'FechaUltimoAumento',
'FechaRetiro',
'MotivoRetiro',
'CantidadBaseHora',
'AuxilioTransporte',
'PorcentajeRetefuente',
'Pro',
'DeducibleInternoVivienda',
'Observaciones',
'Cuenta',
array(
'label'=>'Banco',
'value'=>(!empty($model->banco->NombreBanco))? $model->banco->NombreBanco: null
),
array(
'label'=>'FondoCesantias',
'value'=>(!empty($model->fondoCesantias->NombreCesantia))? $model->fondoCesantias->NombreCesantia: null
),
array(
'label'=>'TipoCuenta',
'value'=>(!empty($model->tipoCuenta->Tipo))? $model->tipoCuenta->Tipo: null
),
array(
'label'=>'Centro de Operaciones',
'value'=>(!empty($model->centroOperaciones->NombreCentroOperaciones))? $model->centroOperaciones->NombreCentroOperaciones: null
),
array(
'label'=>'Cargo',
'value'=>(!empty($model->cargo->NombreCargo))? $model->cargo->NombreCargo: null
),
array(
'label'=>'Centro de Costos',
'value'=>(!empty($model->centroCostos->NombreCentroCostos))? $model->centroCostos->NombreCentroCostos: null
),
array(
'label'=>'Tipo Pago',
'value'=>(!empty($model->tipoPago->TipoPag0))? $model->tipoPago->TipoPag0: null
),
array(
'label'=>'Estado',
'value'=>(!empty($model->estado->Estado))? $model->estado->Estado: null
),
array(
'label'=>'Grupo Empleado',
'value'=>(!empty($model->grupoEmpleado->NombreGrupoEmpleado))? $model->grupoEmpleado->NombreGrupoEmpleado: null
),
array(
'label'=>'Fecha Vacaciones',
'value'=>(!empty($model->prestaciones->FechaVacaciones))? $model->prestaciones->FechaVacaciones: null
),
array(
'label'=>'Dias Pagado Vacaciones',
'value'=>(!empty($model->prestaciones->DiasPagadoVacacion))? $model->prestaciones->DiasPagadoVacacion: null
),
array(
'label'=>'Fecha Prima',
'value'=>(!empty($model->prestaciones->FechaPrima))? $model->prestaciones->FechaPrima: null
),
array(
'label'=>'Fecha Llegada',
'value'=>(!empty($model->prestaciones->FechaLlegada))? $model->prestaciones->FechaLlegada: null
),
array(
'label'=>'Afp',
'value'=>(!empty($model->seguridadSocial->IdAfp))? $model->seguridadSocial->IdAfp: null
),
array(
'label'=>'Arp/Ct',
'value'=>(!empty($model->seguridadSocial->IdArpCt))? $model->seguridadSocial->IdArpCt: null
),
array(
'label'=>'Eps',
'value'=>(!empty($model->seguridadSocial->IdEps))? $model->seguridadSocial->IdEps: null
),
/*array(
'label'=>'Caja Compensacion',
'value'=>(!empty($model->seguridadSocial->IdCajaCompensacion))? $model->seguridadSocial->IdCajaCompensacion: null
),*/
'Supernumerario',
),
)); ?>