Spojení dvou RoutListu v jeden
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- iwory
 - Člen | 147
 
Zdravím, mám klasiku třídu na vytvíření routy
RouterFactory::createRouter();
V dané třídě definuji routy pro daný model:
$router = new RouteList('Front');
$router[] = new Route('novinky', array(
	'presenter' => 'News',
	'action' => 'default'
));
$router[] = new Route('novinka/<newsID [0-9]+>[-<title>]', array(
	'presenter' => 'News',
	'action' => 'detail',
	'newsID' => NULL,
	'title' => NULL
));
V dané třídě bych k $router[] potřeboval přihodit nový
RoutList(‚Admin‘).
Akorát nemhu za boha docílit „sloučení“.
Lze je nějak společné definovat? Děkuju

- Jiří Nápravník
 - Člen | 710
 
Dát nad to prázdný routelist, tedy něco takového by mělo fungovat:
$router[] = new RouteList();
$router[] = $routerFront = new RouteList('Front');
$routerFront[] = new Route('novinky', array(
    'presenter' => 'News',
    'action' => 'default'
));
$routerFront[] = new Route('novinka/<newsID [0-9]+>[-<title>]', array(
    'presenter' => 'News',
    'action' => 'detail',
    'newsID' => NULL,
    'title' => NULL
));