code: protected function addRule($rule)
      {
          $time = time();
          if ($rule->createdAt === null) {
              $rule->createdAt = $time;
          }
          if ($rule->updatedAt === null) {
              $rule->updatedAt = $time;
          }
          $this->db->createCommand()
              ->insert($this->ruleTable, [
                  'name' => $rule->name,
                  'data' => serialize($rule),
                  'created_at' => $rule->createdAt,
                  'updated_at' => $rule->updatedAt,
              ])->execute();
  
          $this->invalidateCache();
  
          return true;
      }
docs: {@inheritdoc}