Homepage presenter neuvadet v URL, ostatni presentery psat pred /action
- warriotox
- Člen | 30
Na jedne domene mi stoji WEB a APLIKACE.
Pochopil sem, ze kdyz nechci vypisovat /homepage/ tak muzu pouzit
public static function createRouter()
{
$router = new RouteList;
$router[] = new Route('<action>', 'Homepage:*');
$router[] = new Route('<presenter>/<action>[/<id>]', 'Homepage:default');
return $router;
}
Ale ja to potrebuju trosku rozsirit.. Aplikace je pod AppPresenter. Muzu nejak dosahnout toho aby kdyz napisu .www/app tak aby to presmerovalo na AppPresenter a nezkouselo to hledat App action pod HomepagePresenterem?
A dale aby kdyz budu pod AppPresenterem, tak aby URL byla vzdy .www/app/action ?
- Martk
- Člen | 661
Podle tvého popisu typuji na tohle:
public static function createRouter()
{
$router = new RouteList;
$router[] = new Route('app/<action>', 'App:default');
$router[] = new Route('<action>', 'Homepage:*');
$router[] = new Route('<presenter>/<action>[/<id>]', 'Homepage:default');
return $router;
}
- warriotox
- Člen | 30
Antik napsal(a):
Podle tvého popisu typuji na tohle:
public static function createRouter() { $router = new RouteList; $router[] = new Route('app/<action>', 'App:default'); $router[] = new Route('<action>', 'Homepage:*'); $router[] = new Route('<presenter>/<action>[/<id>]', 'Homepage:default'); return $router; }
OK to funguje, ale ztratil sem to ze .www/ bylo automaticky HomepagePresenter:default, ted abych se dostal na homepage toho webu tak musim vzdy .www/default, da se jeste nejak udelat aby to bylo jako predtim? Protoze takhle bych musel posilat vsem odkaz na web jako xxx.www/default :(
AHAAAA, pridal sem
$router[] = new Route('', 'Homepage:default');
nad ‚Homepage:*‘ a uz to dela presne to co jsem popisoval. Dekuji moc za pomoc :)
Editoval warriotox (23. 1. 2016 18:20)