prepsani URL adresy v modulu

radik
Člen | 21
+
0
-

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
+
0
-

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 :)

radik
Člen | 21
+
0
-

Za to formatovani se omlouvam.

Uz me to funguje, jsem myslel, ze je to alternativa zapisu (Nekde jsem neco takovyho videl). To ze se tak sype defaultni vim. Dik

RSS tématu Téma zavřeno