Classe Webuser no login

Ahi galera nao sei se tenho que fazer alguma coisa ou fiz algo errado, mais eu pensei que se fizesse:




 echo Yii::app()->user->isAdmin;



So retorna-se o valor se tivesse locado, como eu faria isso, ou para verificar se o usuario esta logado é de outra forma?

Valew




class WebUser extends CWebUser {




  private $_model;

 


   function getIsAdmin(){

    $user = $this->loadUser(Yii::app()->user->id);

    if ($user->perfil == 0)

        return 'logado';

    else

        return 'nao logado';

    }


  function getNome(){

    $user = $this->loadUser(Yii::app()->user->id);

    return ($nome->apelido == '') ? $user->nome : $user->apelido;

  }


  protected function loadUser($id=null)

    {

        if($this->_model===null)

        {

            if($id!==null)

                $this->_model=Usuario::model()->findByPk($id);

        }

        return $this->_model;

    }

}

Você deve primeiro verificar se o usuário estiver logado usando [font="'Courier New"]Yii::app()->user->isGuest:[/font]

http://www.yiiframework.com/doc/api/1.1/CWebUser#isGuest-detail




function getIsAdmin() {

	if(!Yii::app()->user->isGuest) {

		return 'logado';

	}

	return 'nao logado';

}




(Traducido al portugués usando google translate :P)

Blz Thanks…