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
+
0
-

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.

Oli
Člen | 1215
+
0
-

Myslím, že by se ti mohlo hodit: https://www.youtube.com/watch?…