code: public function createUrl($manager, $route, $params)
      {
          $this->createStatus = WebUrlRule::CREATE_STATUS_SUCCESS;
          foreach ($this->controller as $urlName => $controller) {
              if (strpos($route, $controller) !== false) {
                  /* @var $rules UrlRuleInterface[] */
                  $rules = $this->rules[$urlName];
                  $url = $this->iterateRules($rules, $manager, $route, $params);
                  if ($url !== false) {
                      return $url;
                  }
              } else {
                  $this->createStatus |= WebUrlRule::CREATE_STATUS_ROUTE_MISMATCH;
              }
          }
  
          if ($this->createStatus === WebUrlRule::CREATE_STATUS_SUCCESS) {
              // create status was not changed - there is no rules configured
              $this->createStatus = WebUrlRule::CREATE_STATUS_PARSING_ONLY;
          }
  
          return false;
      }
docs: {@inheritdoc}