Prefix cesty – jiné chování než v dokumentaci

Aleš
Člen | 30
+
0
-

dokumentaci je příklad prefixové cesty s lomítkem na začátku. Nicméně to se poté porovnává s UrlScript::getRelativePath, který na mé lokální instalaci vytrvale vrací cestu bez uvozujícího lomítka. Funguje mi tak tedy jenom varianta $router->withPath('eshop').

Je to chyba v dokumentaci, nebo zvláštnůstka mé lokální instalace?

Polki
Člen | 553
+
0
-

To nevím, ale prefix ma vice takovych chybovych srand.
Nedavno jsem delal klasicky administraci a zaskocilo me, ze mi to nefunguje. Kdyz jsem zjistoval proc, tak se ukazalo, ze kdyz mam routu

$router->withModule('admin')
    ->withPath('admin')
    ->addRoute('<presenter>/<action>', 'Homepage:default');

Tak pokud mam ve slozce www slozku ktera se jmenuje admin a zadam url
Mojedomena.cz/admin
Tak se stane to, ze to server vyhodnoti jako bych sel do slozk ve www, coz zakaze jelikoz v ni neni index.php… Ale kdyz dam nakonec limitko tedy
Mojedomena.cz/admin/
Tak vse probehne v pohode.
Dokoce i kdyz odstranim slozku z www a necham prvni variantu bez lomitka, tak vse funguje jak ma.
Myslel jsem ze to je nejaka chyba v nastaveni serveru, ale ne musi to byt v Nette protoze kdyz jsem udelal to, ze jsem odstranil withpath a nechal router takto

$router->withModule('admin')
    ->addRoute('admin', 'Homepage:default');

Tak funguje url bez lomitka i kdyz mam ve slozce www slozku admin…