Přepisování kolekce rout + routování celých adres
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- iwory
- Člen | 147
Zdravím, chtěl bych se zpetat na routování…
Pakliže si vytvořám vlastní kolekci rout a v bootstrapu ji přiřadím, tak se již další routy nedají načíst? Respektivě se jedna o defaultní routu z RouteFactory.php
$router[] = new Route('<presenter>/<action>[/<id>]', 'Homepage:default');
Pokud tedy v bootstrapu inicializuju novou kolekci rout:
$container->addService('router', function()
{
$router = new \Nette\Application\Routers\RouteList;
ConfigWeb::createRoutes($router);
return $router;
});
class ConfigWeb
{
static function createRoutes($router, $prefix = FALSE)
{
$router[] = new Route($prefix . 'index.php', 'Homepage:default', Route::ONE_WAY);
$router[] = new Route($prefix . 'user/<userID [0-9]{0,6}+>-<slug>', 'User:list');
...
Tak se již nenačítá nepoužívá ta routa z RouteFactory.php?
A pak další…
Když přidám do výrazu prefix (adresa webu) tak tu routu nenajde ikdyž je
maska routy totožná s aktuální adresou?
Díky za dopovědi