/** * Returns the route matched parameters. * @param \Brickoo\Component\Routing\Route\Route $route * @return array */ private function collectRouteParameters(Route $route) { if (!$route->hasRules()) { return []; } $routeParameters = []; foreach (array_keys($route->getRules()) as $ruleParameter) { $routeParameters[$ruleParameter] = $this->getRuleCorrespondingRouteParameter($ruleParameter, $route); } return $routeParameters; }