Problem s Nette\Http\Url::getBasePath()

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
David Ďurika
Člen | 328
+
0
-

Zdrravim,

neviem ci robim nieco zle ale mam takuto url:

http://www.sk.tra.com/demanovska-dolina?board=286

a cakal som ze po zavolani Nette\Http\Url::getBasePath() mi to vrati

http://www.sk.tra.com/demanovska-dolina

avsak mi to vratilo len

http://www.sk.tra.com/

screen:
http://grabberapp.com/um8kq4

v com je problem? dakujem

Editoval achtan (6. 5. 2013 9:54)

newPOPE
Člen | 648
+
0
-

Z akeho dovodu by to malo vratit to co pozadujes?

Ked {$basePath} ti takisto vrati len http://www.sk.tra.com/, ci nie?

pawouk
Člen | 172
+
0
-

NE!
Nevim proc jsi to cekal ale tohle je naprosto spravne. K cemu to potřebuješ? Kde se na to ptáš? Něco takového si nepamatuji, že bych někdy využil, pravděpodobně na to jdeš nějak špatně, popiš okolnosti a třeba přijdem na lepší řešení.
$basePath je v celé aplikaci stejná, i když budeš třeba na adrese
http://www.sk.tra.com/demanovska-dolina/to/je/jedno?board=286

Editoval pawouk (6. 5. 2013 11:32)

David Ďurika
Člen | 328
+
0
-

aha moja chyba… ok
tak budem musiet pouzit

$foo = $url->getHostUrl() . $url->getPath()

@pawouk chcem to pouzit ako $key pre cache, v cachujem nejaku cast v template a kluc pre tu cache nastavujem podla ‚url bez GET premennych‘

Editoval achtan (6. 5. 2013 12:55)

mkoubik
Člen | 728
+
0
-

Tak si ten klíč sestav přímo z parametrů presenteru, ne?