Routování podminky pro lomitko

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Calsonis
Člen | 4
+
0
-

Zdravím,

chci se zeptat mám 2 routy s tím, že bych chtěl aby pokud je na konci lomítko např. localhost/blabla/ aby to bralo jako presenter a když není lomítko aby to bralo id.. zkoušel jsem to 2 routy ale nějak mi nejde přes regex ci tak :/

zatím tak to:

<?php
$router[] = new Route('<id>', 'User:show');
$router[] = new Route('<presenter>/[<action>[/<id>]]', 'Homepage:default');
?>

předem díky za odpověď…

Editoval Calsonis (21. 1. 2015 17:32)

petr.pavel
Člen | 535
+
0
-

Tohle vypadá rozumně, co ti na tom nefunguje?

Filip Klimeš
Nette Blogger | 156
+
0
-

Je potřeba routeru sdělit, že id má být pouze číslo:

<id [0-9]+>
Calsonis
Člen | 4
+
0
-

No chci rozdělovat, že pokud je url: localhost/nejakyuzivatel , Tak aby to dalo show:user $id, a kdyz tam bude localhost/neco/ to lomítko na konci aby to hledalo presenter a ne usera, ale jakmile tam dam lomitko tak mi to redirectne na show:user