Htmlspecialchars() Expects Parameter 1 To Be String, Object Given

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'=&gt;&#036;model,


'htmlOptions'=&gt;array('class'=&gt;&#036;class),


'attributes'=&gt;array(


	//'IdEmpleado',


            'NumeroDocumento',


	'NumeroContrato',


	'FechaIngreso',


	'FechaContrato',


	'SueldoBase',


	'SueldoAnterior',


	'FechaUltimoAumento',


	'FechaRetiro',


	'MotivoRetiro',


	'CantidadBaseHora',


	'AuxilioTransporte',


	'PorcentajeRetefuente',


	'Pro',


	'DeducibleInternoVivienda',


	'Observaciones',


	'Cuenta',


        array(


            'label'=&gt;'Banco',


            'value'=&gt;(&#33;empty(&#036;model-&gt;banco-&gt;NombreBanco))? &#036;model-&gt;banco-&gt;NombreBanco: null


            ),


         array(


            'label'=&gt;'FondoCesantias',


            'value'=&gt;(&#33;empty(&#036;model-&gt;fondoCesantias-&gt;NombreCesantia))? &#036;model-&gt;fondoCesantias-&gt;NombreCesantia: null


            ),


         array(


            'label'=&gt;'TipoCuenta',


            'value'=&gt;(&#33;empty(&#036;model-&gt;tipoCuenta-&gt;Tipo))? &#036;model-&gt;tipoCuenta-&gt;Tipo: null


            ),


        array(


            'label'=&gt;'Centro de Operaciones',


            'value'=&gt;(&#33;empty(&#036;model-&gt;centroOperaciones-&gt;NombreCentroOperaciones))? &#036;model-&gt;centroOperaciones-&gt;NombreCentroOperaciones: null


            ),


         array(


            'label'=&gt;'Cargo',


            'value'=&gt;(&#33;empty(&#036;model-&gt;cargo-&gt;NombreCargo))? &#036;model-&gt;cargo-&gt;NombreCargo: null


            ),


        array(


            'label'=&gt;'Centro de Costos',


            'value'=&gt;(&#33;empty(&#036;model-&gt;centroCostos-&gt;NombreCentroCostos))? &#036;model-&gt;centroCostos-&gt;NombreCentroCostos: null


            ),


        array(


            'label'=&gt;'Tipo Pago',


            'value'=&gt;(&#33;empty(&#036;model-&gt;tipoPago-&gt;TipoPag0))? &#036;model-&gt;tipoPago-&gt;TipoPag0: null


            ),


         array(


            'label'=&gt;'Estado',


            'value'=&gt;(&#33;empty(&#036;model-&gt;estado-&gt;Estado))? &#036;model-&gt;estado-&gt;Estado: null


            ),


        array(


            'label'=&gt;'Grupo Empleado',


            'value'=&gt;(&#33;empty(&#036;model-&gt;grupoEmpleado-&gt;NombreGrupoEmpleado))? &#036;model-&gt;grupoEmpleado-&gt;NombreGrupoEmpleado: null


            ),


          array(


            'label'=&gt;'Fecha Vacaciones',


            'value'=&gt;(&#33;empty(&#036;model-&gt;prestaciones-&gt;FechaVacaciones))? &#036;model-&gt;prestaciones-&gt;FechaVacaciones: null


            ),


        array(


            'label'=&gt;'Dias Pagado Vacaciones',


            'value'=&gt;(&#33;empty(&#036;model-&gt;prestaciones-&gt;DiasPagadoVacacion))? &#036;model-&gt;prestaciones-&gt;DiasPagadoVacacion: null


            ),


        array(


            'label'=&gt;'Fecha Prima',


            'value'=&gt;(&#33;empty(&#036;model-&gt;prestaciones-&gt;FechaPrima))? &#036;model-&gt;prestaciones-&gt;FechaPrima: null


            ),


         array(


            'label'=&gt;'Fecha Llegada',


            'value'=&gt;(&#33;empty(&#036;model-&gt;prestaciones-&gt;FechaLlegada))? &#036;model-&gt;prestaciones-&gt;FechaLlegada: null


            ),


         array(


            'label'=&gt;'Afp',


            'value'=&gt;(&#33;empty(&#036;model-&gt;seguridadSocial-&gt;IdAfp))? &#036;model-&gt;seguridadSocial-&gt;IdAfp: null


            ),


         array(


            'label'=&gt;'Arp/Ct',


            'value'=&gt;(&#33;empty(&#036;model-&gt;seguridadSocial-&gt;IdArpCt))? &#036;model-&gt;seguridadSocial-&gt;IdArpCt: null


            ),


          array(


            'label'=&gt;'Eps',


            'value'=&gt;(&#33;empty(&#036;model-&gt;seguridadSocial-&gt;IdEps))? &#036;model-&gt;seguridadSocial-&gt;IdEps: null


            ),


          /*array(


            'label'=&gt;'Caja Compensacion',


            'value'=&gt;(&#33;empty(&#036;model-&gt;seguridadSocial-&gt;IdCajaCompensacion))? &#036;model-&gt;seguridadSocial-&gt;IdCajaCompensacion: null


            ),*/


	'Supernumerario',


),

)); ?>

para mostrar el nombre de tu campo relacionado en vez de la clave basta con poner el nombredelarelacion.nombre

ejemplo





<?php $this->widget('zii.widgets.CDetailView', array(

	'data'=>$model,

	'attributes'=>array(

	............	

        'banco.NombreBanco', // banco es el nombre que le diste a la relacion y NombreBanco es lo que quieres mostrar en vez de tu idbanco

	),

)); ?>




ok muchas gracias por tu pronto respuesta