nefunkční HttpRequest – Nette 2 alpha2

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

Zdravím, mám problém s HttpRequest:
Alpha1:

$http = new HttpRequest();
Debug::dump($http->getUri());

funguje OK, ale to samé na Alpha2 vrací:

Argument 1 passed to HttpRequest::__construct() must be an instance of UriScript, none given, called in C:\web\www\app\FrontModule\models\BaseDomain.php on line 7 and defined

změnilo se něco? nebo je to bug?

jansfabik
Člen | 193
+
0
-

V nové verzi se z HttpRequest stala jenom entita, která sama neumí načítat data o aktuálním požadavku. O její naplnění se stará HttpRequestFactory (viz Configurator). HttpRequest se bude předávat v contextu (to zatím není úplně vyřešené), takže zatím můžeš používat $http = Environment::getHttpRequest();.

Chbox
Člen | 125
+
0
-

jasné, díky.