私はYiiフレームワークの初心者です。私はYiiフォーラムでこの質問をしましたが、良い結果は得られなかったので、ここに来ました。実際には、管理者がログインするときに最後にログインした時間を表示したい。 Yiiユーザーモジュールで利用できます。そうする方法。その時間をユーザモジュールからインデックスページにすることは可能ですか?どのような助けや提案も非常に評価されます。Yii Frameworkの最終ログイン時間の取得
[更新]
私は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;
}
}
は今、私はlastloginを得ることができるように、ビューファイルにid
とlastlogin
を呼び出す必要がありますこのコードをビューファイルに使用しました。
<?php echo Yii::app()->user->name;?>
<?php echo Yii::app()->user->lastLoginTime;?>
私はのようなエラーを得たすべての変更後:
Property "CWebUser.lastLoginTime" is not defined.
ビューファイルで作成しましたが、このようなエラーが表示されました。構文解析エラー:予期しないT_VARIABLE。 – NewUser