1 | <?php |
||
5 | class Request implements Routable |
||
6 | { |
||
7 | |||
8 | private $acceptHeader = null; |
||
9 | |||
10 | private $contentTypeHeader = null; |
||
11 | |||
12 | private $method = null; |
||
13 | |||
14 | private $parameters = []; |
||
15 | |||
16 | private $files = null; |
||
17 | |||
18 | private $cookies = []; |
||
19 | |||
20 | private $fileBagBuilder = null; |
||
21 | |||
22 | private $address = null; |
||
23 | |||
24 | private $uri = null; |
||
25 | |||
26 | |||
27 | 8 | public function __construct($fileBagBuilder = null) |
|
31 | |||
32 | |||
33 | 1 | private function getResolvedAcceptHeader() |
|
48 | |||
49 | |||
50 | 1 | public function prepare() |
|
54 | |||
55 | |||
56 | 4 | public function setParameters(array $list, $override = false) |
|
68 | |||
69 | |||
70 | 3 | public function getParameter($name) |
|
78 | |||
79 | |||
80 | 2 | public function setMethod($value) |
|
87 | |||
88 | |||
89 | 3 | public function getMethod() |
|
93 | |||
94 | |||
95 | 2 | public function setAcceptHeader(Headers\Accept $header) |
|
99 | |||
100 | |||
101 | 1 | public function getAcceptHeader() |
|
105 | |||
106 | |||
107 | 1 | public function setContentTypeHeader(Headers\ContentType $header) |
|
111 | |||
112 | |||
113 | 1 | public function getContentTypeHeader() |
|
117 | |||
118 | |||
119 | 2 | public function setUploadedFiles($list) |
|
127 | |||
128 | |||
129 | 2 | public function getUpload($name) |
|
137 | |||
138 | |||
139 | 2 | public function addCookie($name, $value) |
|
143 | |||
144 | |||
145 | 1 | public function getCookie($name) |
|
153 | |||
154 | |||
155 | 1 | public function getAllCookies() |
|
159 | |||
160 | |||
161 | 19 | protected function resolveUri($uri) |
|
170 | |||
171 | |||
172 | /** |
||
173 | * Method for handling '../' in URL query |
||
174 | */ |
||
175 | 19 | private function adjustUriSegments($list, $item) |
|
185 | |||
186 | |||
187 | 19 | public function setUri($uri) |
|
193 | |||
194 | |||
195 | 19 | private function sanitizeUri($uri) |
|
204 | |||
205 | |||
206 | 19 | public function getUri() |
|
210 | |||
211 | |||
212 | /** |
||
213 | * @param string $address |
||
214 | */ |
||
215 | 2 | public function setAddress($address) |
|
223 | |||
224 | |||
225 | 2 | public function getAddress() |
|
229 | } |
||
230 |