Nastevení routy pro skrytí Homepage
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- tpmar
- Člen | 30
Teď to mám takhle
$router = new Route('<presenter>/<action>/<id>', array(
'presenter' => array(
Route::VALUE => 'Homepage',
Route::FILTER_TABLE => array(
// řetězec v URL => presenter
'vyhledavani' => 'Search',
),
),
'action' => 'default',
'id' => NULL,
));
Nejsem si moc jistý ale stačí pak tedy za to přidat
$router[] = new Route('kategorie/<kategoria>', 'Homepage:kategorie');
s tím, že bych i tu mou routu vložil do pole? Tzn.
$router[] = new Route('<presenter>/<action>/<id>', array(
'presenter' => array(
Route::VALUE => 'Homepage',
Route::FILTER_TABLE => array(
// řetězec v URL => presenter
'vyhledavani' => 'Search',
),
),
'action' => 'default',
'id' => NULL,
));
- tpmar
- Člen | 30
Takhle sepsaný kód už funguje jak má.
public static function createRouter()
{
$router = new RouteList();
$router[] = new Route('kategorie/<kategorie>', 'Homepage:kategorie');
$router[] = new Route('<presenter>/<action>/<id>', array(
'presenter' => array(
Route::VALUE => 'Homepage',
Route::FILTER_TABLE => array(
'vyhledavani' => 'Search',
),
),
'action' => 'default',
'id' => NULL,
));
return $router;
}
Díky, zase tomu rozuím o něco líp. :)