/** * 获取route的pathinfo部分 * @param RouteInterface $route * @param array $parameters * @return string */ protected function getRoutePath(RouteInterface $route, $parameters) { return $this->formatRouteHostOrPath($route->getPath(), $parameters, $route->getRequirements()); }
/** * 处理路由参数 * @param RouteInterface $route * @return array */ protected function getRouteParameters(RouteInterface $route) { return array_replace($route->getDefaults(), $route->getParameter('_hostMatches', []), $route->getParameter('_pathMatches', [])); }