Я новичок в Yii framework. Я задал этот вопрос на форуме Yii, но не получил хорошего результата, поэтому я пришел сюда. На самом деле, я хочу показать последнее введенное время, когда администратор войдет в систему. Он доступен в пользовательском модуле Yii. Итак, как это сделать. Возможно ли получить это время от пользовательского модуля до индексной страницы. Любая помощь и предложения будут очень заметными.Получение последнего времени входа в Yii Framework
[Update]
Я последовал this link, и я сделал 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 time.Io я использовал этот код в файле вида.
<?php echo Yii::app()->user->name;?>
<?php echo Yii::app()->user->lastLoginTime;?>
После всех изменений, которые я получил ошибку, как:
Property "CWebUser.lastLoginTime" is not defined.
Я сделал это в файле вида, но он показал что-то такое, как эта ошибка Parse: ошибка синтаксиса, неожиданный T_VARIABLE. – NewUser