code: protected function isActive($action)
      {
          $id = $this->getActionId($action);
  
          if (empty($this->only)) {
              $onlyMatch = true;
          } else {
              $onlyMatch = false;
              foreach ($this->only as $pattern) {
                  if (StringHelper::matchWildcard($pattern, $id)) {
                      $onlyMatch = true;
                      break;
                  }
              }
          }
  
          $exceptMatch = false;
          foreach ($this->except as $pattern) {
              if (StringHelper::matchWildcard($pattern, $id)) {
                  $exceptMatch = true;
                  break;
              }
          }
  
          return !$exceptMatch && $onlyMatch;
      }
docs: Returns a value indicating whether the filter is active for the given action.
  @param Action $action the action being filtered
  @return bool whether the filter is active for the given action.