Skip to content

Commit 0647ab7

Browse files
authored
Merge pull request #1 from ABGEO07/develope
Develope
2 parents 5b0af9a + 747c65b commit 0647ab7

File tree

7 files changed

+247
-1491
lines changed

7 files changed

+247
-1491
lines changed

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
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()

README.md

Lines changed: 69 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,71 @@
11
# cherry-Request
2+
The Cherry-project Request wrapper
23

3-
**2019 &copy; 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 &copy; Cherry-project**

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
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": {

0 commit comments

Comments
 (0)