/** * Extracts and matches the parameters with their defined names. * * @param $matches * @param CompiledRoute $compiledRoute * * @return array */ private function extractParameters($matches, CompiledRoute $compiledRoute) { $params = []; foreach ($compiledRoute->getVariables() as $index => $var) { $params[$var['name']] = $matches[$index + 1][0]; } return $params; }