Routa s uživatelským jménem
- quiced
- Člen | 85
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.
- Tomáš Votruba
- Moderator | 1114
@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
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
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.