on(\yii\base\Application::EVENT_BEFORE_REQUEST, function($event) { if(\Yii::$app->user->identity instanceof User) { $userInfo = \Yii::$app->user->identity->userInfo; if($userInfo instanceof UserInfo) { $expression = new Expression('NOW()'); $userInfo->date_visit = (new \yii\db\Query)->select($expression) ->scalar(); $userInfo->save(); } } }); return $app; } }