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
));