prepsani URL adresy v modulu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
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