yii\behaviors\TimestampBehavior::class, 'attributes' => [ ActiveRecord::EVENT_BEFORE_INSERT => ['created_at', 'updated_at'], ActiveRecord::EVENT_BEFORE_UPDATE => ['updated_at'], ], ], ]; } static public function createToken($uid, $group = "") { $adminAccessToken = new static(); $adminAccessToken->setAttributes([ 'access_token' => Yii::$app->security->generateRandomString(), 'admin_id' => $uid, 'expired_at'=>time()+24*30*3600, 'group' => $group, 'status' => StatusEnum::ACTIVE ]); if ($adminAccessToken->save()) { return $adminAccessToken; } return false; } }