File tree Expand file tree Collapse file tree 7 files changed +247
-1491
lines changed Expand file tree Collapse file tree 7 files changed +247
-1491
lines changed Original file line number Diff line number Diff line change 1+ # Cherry-request Changelog
2+
3+ ## [ v1.0.0] ( https://github.com/ABGEO07/cherry-request/releases/tag/v1.0.0 " v1.0.0 ") (2019-03-25)
4+ #### The first stable version
5+
6+ - Package available on: ` composer require cherry-project/request `
7+
8+ - Class methods
9+ - getHeaders()
10+ - hasHeader()
11+ - getMethod()
12+ - getPath()
13+ - getScheme()
14+ - getQueryParams()
15+ - getQuery()
16+ - getData()
Original file line number Diff line number Diff line change 11# cherry-Request
2+ The Cherry-project Request wrapper
23
3- ** 2019
© ; Temuri Takalandze
< [email protected] > ** 4+ [ ![ GitHub license] ( https://img.shields.io/github/license/abgeo07/cherry-request.svg )] ( https://github.com/ABGEO07/cherry-request/blob/master/LICENSE )
5+
6+ [ ![ GitHub release] ( https://img.shields.io/github/release/abgeo07/cherry-request.svg )] ( https://github.com/ABGEO07/cherry-request/releases )
7+
8+ [ ![ Packagist Version] ( https://img.shields.io/packagist/v/cherry-project/request.svg " Packagist Version ")] ( https://packagist.org/packages/cherry-project/request " Packagist Version ")
9+
10+ ------------
11+
12+ ## Including
13+ ** Install from composer** ` composer require cherry-project/logger `
14+
15+ ** Include Autoloader in your main file** (Ex.: index.php)
16+ ``` php
17+ require_once __DIR__ . '/vendor/autoload.php';
18+ ```
19+
20+ ## Class Request
21+ Import class
22+ ``` php
23+ use Cherry\Request;
24+ ```
25+ Crete class new object
26+ ``` php
27+ $request = new Request();
28+ ```
29+
30+ ### Class Methods
31+ #### getHeaders()
32+ Get request HTTP Headers
33+
34+ Get all headers
35+ ``` php
36+ $allHeaders = $request->getHeaders();
37+ ```
38+ Get single header (Ex.: Host)
39+ ``` php
40+ $singleHeader = $request->getHeaders('Host');
41+ ```
42+ Get more then one header
43+ ``` php
44+ $manyHeaders = $request->getHeaders(['Accept', 'Accept-Encoding']);
45+ ```
46+
47+ ##### Allowed headers
48+ [ MDN - HTTP headers] ( https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers " MDN - HTTP headers ")
49+
50+ #### getMethod()
51+ Get request HTTP method
52+
53+ #### hasHeader($key)
54+ Check if request has header
55+
56+ #### getPath()
57+ Get request path(URL)
58+
59+ #### getScheme()
60+ Get request scheme(http or https)
61+
62+ #### getQueryParams()
63+ Get request query parameters
64+
65+ #### getQuery($key)
66+ Get request query parameter by key
67+
68+ #### getData()
69+ Get request data by method
70+
71+ ** 2019 © ; Cherry-project**
Original file line number Diff line number Diff line change 1616 "minimum-stability" : " dev" ,
1717 "require" : {
1818 "php" : " >=5.6.0" ,
19- "phpunit/phpunit " : " ^8.0 "
19+ "ext-apache " : " * "
2020 },
2121 "autoload" : {
2222 "psr-4" : {
You can’t perform that action at this time.
0 commit comments