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
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 :)
- PhelixMad
- Člen | 36
[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