if (isset($route['urls'])) {
$nested = \PFF\Arr::pop($route, 'urls');
- $prefix .= \PFF\Arr::pop($route, 'prefix', '');
- $this->flattenRoutes($nested, $prefix, $route);
+ $p = $prefix . \PFF\Arr::pop($route, 'prefix', '');
+ $this->flattenRoutes($nested, $p, $route);
} elseif (isset($route['regex'])) {
$this->routes[] = new IPF_Route($prefix . $route['regex'], 'IPF_Router_RegexMatch', $route);
} elseif (isset($route['expr'])) {
foreach ($this->routes as $route) {
$result[] = array(
$route->expr,
- $route->func,
+ $route->controller() . '#' . $route->action(),
);
}
return $result;
}
public function reverse($view, $params=array())
- {
+ {
foreach ($this->routes as $route)
if ($route->routesTo($view))
return IPF::get('app_base') . $route->matcher()->reverse($params);