Skip to content

Commit e6f0643

Browse files
committed
Request: $query is deprecated, parameters are taken form $url (BC break)
1 parent 4a271c7 commit e6f0643

File tree

2 files changed

+8
-11
lines changed

2 files changed

+8
-11
lines changed

src/Http/Request.php

+6-10
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,6 @@ class Request extends Nette\Object implements IRequest
3737
/** @var UrlScript */
3838
private $url;
3939

40-
/** @var array */
41-
private $query;
42-
4340
/** @var array */
4441
private $post;
4542

@@ -66,7 +63,10 @@ public function __construct(UrlScript $url, $query = NULL, $post = NULL, $files
6663
$headers = NULL, $method = NULL, $remoteAddress = NULL, $remoteHost = NULL, $rawBodyCallback = NULL)
6764
{
6865
$this->url = $url;
69-
$this->query = $query === NULL ? $url->getQueryParameters() : (array) $query;
66+
if ($query !== NULL) {
67+
trigger_error('Nette\Http\Request::__construct(): parameter $query is deprecated.', E_USER_DEPRECATED);
68+
$url->setQuery($query);
69+
}
7070
$this->post = (array) $post;
7171
$this->files = (array) $files;
7272
$this->cookies = (array) $cookies;
@@ -101,13 +101,9 @@ public function getUrl()
101101
public function getQuery($key = NULL, $default = NULL)
102102
{
103103
if (func_num_args() === 0) {
104-
return $this->query;
105-
106-
} elseif (isset($this->query[$key])) {
107-
return $this->query[$key];
108-
104+
return $this->url->getQueryParameters();
109105
} else {
110-
return $default;
106+
return $this->url->getQueryParameter($key, $default);
111107
}
112108
}
113109

src/Http/RequestFactory.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@ public function createHttpRequest()
137137
}
138138
unset($list, $key, $val, $k, $v);
139139
}
140+
$url->setQuery($query);
140141

141142

142143
// FILES and create FileUpload objects
@@ -239,7 +240,7 @@ public function createHttpRequest()
239240
return $rawBody;
240241
};
241242

242-
return new Request($url, $query, $post, $files, $cookies, $headers, $method, $remoteAddr, $remoteHost, $rawBodyCallback);
243+
return new Request($url, NULL, $post, $files, $cookies, $headers, $method, $remoteAddr, $remoteHost, $rawBodyCallback);
243244
}
244245

245246
}

0 commit comments

Comments
 (0)