enjoys / http
Installs: 914
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 1
Open Issues: 1
pkg:composer/enjoys/http
Requires
- php: ^7.4|^8.0
- httpsoft/http-server-request: ^1.0.0
Requires (Dev)
- phpunit/phpunit: ^9.4
- squizlabs/php_codesniffer: ^3.0
README
Http
ServerRequest
Based on Httpsoft/Message handle for $_GET, $_POST, $_FILES
Instead of Httpsoft/Message you can use any library that implements the interface ServerRequestInterface
use
use Enjoys\Http\ServerRequest; $request = new ServerRequest(); // or // $request = new ServerRequest(\HttpSoft\ServerRequest\ServerRequestCreator::createFromGlobals()) $request->get(); //return $_GET $request->get('key', 'default_value'); //return $_GET['key'] or mixed 'default_value' $request->post(); //return $_POST $request->post('key', 'default_value'); //return $_POST['key'] or mixed 'default_value' $request->files(); //return array $_FILES $request->files('key'); //return Psr\Http\Message\UploadedFileInterface $_FILES['key'] or null $request->server(); //return $_SERVER $request->server('key'); //return $_SERVER['key'] or null $request->getMethod(); //return string POST, GET .... ($_SERVER['REQUEST_METHOD']) $request->addQuery($params = []); //add to $_GET array