本文整理汇总了PHP中Zend\Mvc\Router\Http\TreeRouteStack::routeFromArray方法的典型用法代码示例。如果您正苦于以下问题:PHP TreeRouteStack::routeFromArray方法的具体用法?PHP TreeRouteStack::routeFromArray怎么用?PHP TreeRouteStack::routeFromArray使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend\Mvc\Router\Http\TreeRouteStack
的用法示例。
在下文中一共展示了TreeRouteStack::routeFromArray方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: routeFromArray
/**
* routeFromArray(): defined by SimpleRouteStack.
*
* @param array|\Traversable $specs
*
* @throws \RuntimeException
* @return RouteInterface
*/
protected function routeFromArray($specs)
{
$route = parent::routeFromArray($specs);
if (!$route instanceof RouteInterface) {
throw new \RuntimeException('Given route does not implement HTTP route interface');
}
if (isset($specs['child_routes'])) {
$options = array('route' => $route, 'may_terminate' => isset($specs['may_terminate']) && $specs['may_terminate'], 'child_routes' => $specs['child_routes'], 'route_plugins' => $this->routePluginManager);
$priority = isset($route->priority) ? $route->priority : null;
$route = $this->routePluginManager->get('part', $options);
$route->priority = $priority;
}
return $route;
}