Я новичок в Yii Framework.Я задавал этот вопрос на форуме Yii, но не получил никакого хорошего результата, поэтому я пришел сюда.На самом деле я хочу показать время последнего входа в систему, когда администратор войдет в систему.Он доступен в пользовательском модуле Yii.Так как это сделать.Можно ли получить это время из пользовательского модуля на страницу индекса. Любая помощь и предложения будут весьма заметны.
[Обновление]
Я перешел по этой ссылке иЯ сделал код Useridentity следующим образом:
class UserIdentity extends CUserIdentity
{
private $_id;
public function authenticate()
{
$user=User::model()->findByAttributes(array('username'=>$this->username));
if($user===null)
$this->errorCode=self::ERROR_USERNAME_INVALID;
else if($user->password!==md5($this->password))
$this->errorCode=self::ERROR_PASSWORD_INVALID;
else
{
$this->_id=$user->id;
$this->setState('lastLoginTime', $user->lastLoginTime);
$this->errorCode=self::ERROR_NONE;
}
return !$this->errorCode;
}
public function getId()
{
return $this->_id;
}
}
Теперь мне нужно вызвать id
и lastlogin
в файле представления, чтобы я мог получить время lastlogin. Так что я использовал этот код впросмотреть файл.
<?php echo Yii::app()->user->name;?>
<?php echo Yii::app()->user->lastLoginTime;?>
После всех изменений я получил ошибку вроде:
Property "CWebUser.lastLoginTime" is not defined.