Routa s uživatelským jménem

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

Zdravím,

snažím se vytvořit routu ve které by figurovalo uživatelské jméno. Můj cíl je využívat adresy tohoto typu: http://localhost/username. Ovšem mám tam ještě jeden háček. Totiž mám 2 presentery FrontPresenter a WebsitePresenter a chtěl bych docílit stavu kdy adresu http://localhost bude obsluhovat FrontPresenter a adresu http://localhost/username bude zase obsluhovat WebsitePresenter.

Je možné vůbec docílit toho co potřebuju?

Díky za rady.

japlavaren
Člen | 404
+
0
-

ake ine linky bude mat este web?

quiced
Člen | 85
+
0
-

V podstatě pouze tyto dva linky. Tedy úvodní stránku a pak jednu stránku pro každého uživatele.

Tomáš Votruba
Moderator | 1114
+
0
-

@quiced Ahoj, tady ti pomůže FILTER_IN a FILTER_OUT.

Routy se vyhodnocují dle pořadí, první tedy bude routa pro WebsitePresenter, druhá pro FrontPresenter.

Editoval Tomáš Votruba (20. 7. 2014 7:38)

japlavaren
Člen | 404
+
+1
-

podla mna by stacili 2 routy, naco do toho tahat filtre?

<?php
$router = new RouteList();

$router[] = new Route("<username>", "Website:");
$router[] = new Route("[/]", "Front:");
?>

Editoval japlavaren (20. 7. 2014 9:45)

quiced
Člen | 85
+
0
-

japlavaren napsal(a):

podla mna by stacili 2 routy, naco do toho tahat filtre?

<?php
$router = new RouteList();

$router[] = new Route("<username>", "Website:");
$router[] = new Route("[/]", "Front:");
?>

Díky za pomoc, řešení co napsal japlavaren je plně funkční přesně jak potřebuju.

Ještě jednou díky.