prepsani URL adresy v modulu
- radik
- Člen | 21
Cau,
kdyz mam takovyto router:
public static function createRouter()
{
$router = new RouteList;
$router[] = new Route('admin/<presenter>/<action>[/<id>]', 'Admin:Homepage:default');
$router[] = new Route('<presenter>/<action>[/<id>]', 'Front:Homepage:default');
return $router;
}
tak pri zadani http://xxx/admin/ vypada vse v pohode a chce se me spustit App\AdminModule\Presenters\HomepagePresenter.
Pokud zadam pouze http://xxx/, tak se me sice zase chce nacitat spravna vec, ale URL se zmeni na http://xxx/…nt.homepage/ . Proc?
Jinak kdyz zkusim udelat nejaky nesmysl a zobrazit presenter co neni, treba http://xxx/neexistuje, tak to hodi chybu (coz je jasny), ale hleda to v App\Presenters\NeexistujePresenter. Proc to nehleda v App\FrontModule\Presenters\NeexistujePresenter? Dik
- David Matějka
- Moderator | 6445
tim Admin:Homepage:default
tomu pouze davas defaultni hodnotu,
ale neomezis tim modul. Bud muzes pouzit klic module
v metadatech
nebo to obalit route listem, viz https://doc.nette.org/…tion/routing#…
mimochodem, koukni, jak formatovat kod, ted jsem ti to jeste opravil :)