Získání IP adresy – Undefined variable: container

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

Ahoj všem,

zápasím s tím, že chci do e-mailu poslat IP adresu odesílatele, ale nijak se mi to nedaří.

Zkoušel jsem přidat
$httpRequest = $container->getByType('Nette\Http\Request');
a následně $httpRequest->getRemoteAddress();

Ale zobrazuje se mi chyba Undefined variable: container.

Poradil by mi někdo, prosím?

Editoval Daikin (1. 11. 2016 11:44)

David Matějka
Moderator | 6445
+
0
-

kde to posilas? jestli v presenteru, tak tam muzes http request ziskat metodou getHttpRequest .. jestli nekde jinde, tak si tu sluzbu vyzadej pomoci DI https://doc.nette.org/…dependencies

Daikin
Člen | 2
+
0
-

David Matějka napsal(a):

kde to posilas? jestli v presenteru, tak tam muzes http request ziskat metodou getHttpRequest .. jestli nekde jinde, tak si tu sluzbu vyzadej pomoci DI https://doc.nette.org/…dependencies

Používám to v potvrzení formuláře (interestFormSucceeded).
Mohl bys mi prosím poradit, jak vyžádat službu pomocí DI? Nebo alespoň nastínit, prosím?
Děkuji za pomoc!

Editoval Daikin (1. 11. 2016 11:50)

CZechBoY
Člen | 3608
+
0
-

Však ti poslal odkaz do dokumentace, stačí si ten návod přečíst.
https://doc.nette.org/…dependencies