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 | 6 | public function __construct(FileBagBuilder $fileBagBuilder = null) |
|
31 | |||
32 | |||
33 | 3 | public function setParameters(array $list, $override = false) |
|
45 | |||
46 | |||
47 | /** |
||
48 | * @param string $name |
||
49 | * @return mixed |
||
50 | */ |
||
51 | 3 | public function getParameter($name) |
|
59 | |||
60 | |||
61 | 1 | public function setMethod($value) |
|
68 | |||
69 | |||
70 | 1 | public function getMethod() |
|
74 | |||
75 | |||
76 | 1 | public function setAcceptHeader(Headers\Accept $header) |
|
80 | |||
81 | |||
82 | 1 | public function getAcceptHeader() |
|
86 | |||
87 | |||
88 | 1 | public function setContentTypeHeader(Headers\ContentType $header) |
|
92 | |||
93 | |||
94 | 1 | public function getContentTypeHeader() |
|
98 | |||
99 | |||
100 | 2 | public function setUploadedFiles($list) |
|
108 | |||
109 | |||
110 | 2 | public function getUpload($name) |
|
118 | |||
119 | |||
120 | 1 | public function addCookie($name, $value) |
|
124 | |||
125 | |||
126 | 1 | public function getCookie($name) |
|
134 | |||
135 | |||
136 | 19 | protected function resolveUri($uri) |
|
145 | |||
146 | |||
147 | /** |
||
148 | * Method for handling '../' in URL query |
||
149 | */ |
||
150 | 19 | private function adjustUriSegments($list, $item) |
|
160 | |||
161 | |||
162 | 19 | public function setUri($uri) |
|
168 | |||
169 | |||
170 | 19 | private function sanitizeUri($uri) |
|
179 | |||
180 | |||
181 | 19 | public function getUri() |
|
185 | |||
186 | |||
187 | /** |
||
188 | * @param string $address |
||
189 | */ |
||
190 | 2 | public function setAddress($address) |
|
198 | |||
199 | |||
200 | 2 | public function getAddress() |
|
204 | } |
||
205 |