Natte 2.3 http request ide len pri debugMode

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

Zdravim používam nette 2.3 a nejak neviem, co robim zle :D snazim sa ziskat ip adresu z httpRequest co so aj pri debugMode vporiadku podari ale akonahle vypnem debugMode web spadne a vyhodí mi error 500

tu prikladam aj sposob akym to robím…

abstract class BasePresenter extends Nette\Application\UI\Presenter {

	private $httpRequest;

	public function injectHttp(Nette\Http\IRequest $httpRequest) {
		$this->httpRequest = $httpRequest;
	}

	public function startup() {

		parent::startup();

		echo $this->httpRequest->getRemoteAddress();
	}

}

i ked je to v prestenteri a mohol by som pouzit $this->getHttpRequest() , tak by som sa toho rad vyvaroval kedze tato metoda je dostupna len v presenteroch a ja by som rad httpRequest mal aj mimo presenteru :)

Blujacker
Člen | 89
+
0
-

A jakou chybu to hlasi v exception.log?

PhelixMad
Člen | 36
+
0
-

[2015–05–19 21–15–39] Fatal error: Call to a member function getRemoteAddress() on null in /data/web/virtuals/101388/virtual/www/domains/yelidric.eu/app/presenters/BasePresenter.php:32 @ http://yelidric.eu/ @@ exception-2015–05–19–18–37–29–0e6fcf6f6845969423a083fed871143c.html

David Matějka
Moderator | 6445
+
+1
-

zkusil si promazat cache?

PhelixMad
Člen | 36
+
0
-

Fuha dakujem @DavidMatějka nenapadlo ma zeby to mohlo sposobovat cache. Dakujem