Routa na presenter a action současně
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Vojtěch Helmer
- Člen | 1
Dobrý den,
V nette se učím teprve pár dnů a momentálně řeším tenhle problém.
Když mám url ve tvaru například /registrace, tak mi to
správně spustí RegistracePresenter, ale chtěl bych mít i url ve tvaru
/o-nas nebo třeba /nejaka-kategorie a právě
tyhle adresy bych potřeboval mít v jednom presenteru jako action, které budu
tahat z databáze.
Zkoušel jsem to asi takhle
<?php
$router[] = $module = new RouteList('Front');
$module[] = new Route('index.php', 'Homepage:default', Route::ONE_WAY);
$module[] = new Route('[<presenter>[/<action>[/<id>]]]', 'Homepage:default');
$module[] = new Route('/<action>[/<id>]', 'Whatever:default');
return $router;
?>
Vlastně bych potřeboval, aby routa vyhodnotila, že pokud existuje presenter, tak spustí presenter a dál nebude dělat nic, ale pokud presenter neexistuje, tak to jen spustí action.
Za všechny rady předem děkuji.