getUrl()->hostUrl dump nesouhlasí

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Fyasko
Člen | 106
+
+1
-

Ahoj všem. Kvůli animacím na webovce se snažím porovnávat hostUrl a referer, ale nedaří se.
Když si $this->httpRequest->getUrl()->hostUrl dumpnu v presenteru, vypíše http://projekt. Když to vypíšu v template, tak vypíše opět http://projekt, ale porovnání nesouhlasí. i když se mi referer s hostUrl shoduje jako vypasaná data v latte, porovnáním IF to neprojde. když dumpnu hodnoty v latte, tak pro referer mám http://projekt, ale pro hostUrl vypíše:

array (2)
0 ⇒ Nette\Http\Url #ff39
scheme private ⇒ „http“ (4)
user private ⇒ ""
password private ⇒ ""
host private ⇒ „projekt“ (5)
port private ⇒ NULL
path private ⇒ „/“
query private ⇒ array ()
fragment private ⇒ ""

Dělám něco špatně?

Editoval Fyasko (8. 11. 2016 15:41)

galab
Backer | 74
+
+1
-

Tohle by ti nepomohlo?

$this->httpRequest->getUrl()->getAbsoluteUrl();
Fyasko
Člen | 106
+
0
-

Vypadá to že to vyřešilo můj problém… děkuju

edit: Tak nevyřešilo. Je to absolutní..a já potřebuju jen např: http://www.projekt.cz takže čistě hosta

Editoval Fyasko (8. 11. 2016 19:01)

ryder
Člen | 17
+
+2
-

Koukni do dokumentace na rozhraní té třídy Nette\Http\Url.
Metoda, kterou hledáš by měla být getHostUrl() viz https://api.nette.org/…Url.php.html#…
Vyzkoušej tedy $this->httpRequest->getUrl()->getHostUrl();

Fyasko
Člen | 106
+
0
-

pomohlo díky