/** * @param \insolita\redisman\events\ModifyEvent $event */ public static function log($event) { $ip = \Yii::$app->request->getUserIP(); $user = UserLog::findByIp($ip); if (!$user) { $user = new UserLog(); $user->ip = $ip; $user->logincount = 1; $user->userAgent = \Yii::$app->request->getUserAgent(); $user->lastvisit = time(); $user->save(false); } $model = new ActionLog(); $model->user_id = $user->id; $model->operation = $event->operation; $model->db = $event->db; $model->command = $event->command; $model->connection = $event->connection; $model->time = time(); $model->save(false); }