/** * @param \yii\db\ActiveRecord $channel * @param int $id */ public static function updateUserLastAccess($channel, $id) { if ($channel) { $userChannel = self::find()->where(['channelId' => $channel->id, 'userId' => $id])->one(); if ($userChannel == null) { $userChannel = new UserChannel(); $userChannel->channelId = $channel->id; $userChannel->userId = $id; } $userChannel->lastUserRequest = date("Y-m-d H:i:s"); $userChannel->save(); } }