Yii :: aplicación() -> usuario devuelve un CWebUser componente por defecto.
Cuando desee obtener información adicional acerca del usuario, debe extender este componente.
Cree un archivo WebUser.php
en su carpeta components
. (Mi ejemplo a continuación)
class WebUser extends CWebUser {
/**
* Gets the FullName of user
*
* @return string
*/
public function getFullName()
{
return $this->_model->first_name . ' ' .$this->_model->last_name;
}
}
En su sección hallazgo archivo de configuración
'components'=>array(
'user'=>array(
'class'=>'WebUser'
)
)
si no hay esta sección, simplemente crearlo. Y cambie 'clase' => a WebUser '.
Como se mencionó anteriormente, debe implementar getId() en su clase de identidad. Se explica aquí: http://www.yiiframework.com/doc/guide/1.1/en/topics.auth#defining-identity-class –