protected getRouterCollection ( |
||
$router | ||
return | mixed |
protected function getRouterCollection(UrlGenerator $router)
{
if (!empty($this->routerCollection)) {
return $this->routerCollection;
}
$reflectionClass = new ReflectionClass($router);
$reflectionProperty = $reflectionClass->getProperty('routes');
$reflectionProperty->setAccessible(true);
$routeCollection = $reflectionProperty->getValue($router);
$this->routerCollection = $routeCollection;
return $routeCollection;
}