Prefix cesty – jiné chování než v dokumentaci
- Aleš
- Člen | 30
V 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
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…