length = $length; } /** * setMatchedRouteName(): defined by BaseRouteMatch. * * @see BaseRouteMatch::setMatchedRouteName() * @param string $name * @return self */ public function setMatchedRouteName($name) { if ($this->matchedRouteName === null) { $this->matchedRouteName = $name; return $this; } $this->matchedRouteName = $name . '/' . $this->matchedRouteName; return $this; } /** * Merge parameters from another match. * * @param RouteMatch $match * @return RouteMatch */ public function merge(RouteMatch $match) { $this->params = array_merge($this->params, $match->getParams()); $this->length += $match->getLength(); $this->matchedRouteName = $match->getMatchedRouteName(); return $this; } /** * Get the matched path length. * * @return int */ public function getLength() { return $this->length; } }