Download the PHP package proteins/request without Composer
On this page you can find all versions of the php package proteins/request. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download proteins/request
More information about proteins/request
Files in proteins/request
Package request
Short Description Handles the HTTP request for the current execution
License MIT
Informations about the package request
Protein | Request
Handles the HTTP request for the current execution.
Install
Require the class via :
Getting an input parameter
Inputs passed to the request can be retrieved with the Request::input($key=null, $default=null)
method.
The function searches for an input named $key
in the $_REQUEST
superglobal, if not found returns the $default
value passed (resolved if $default
is callable).
If you call Request::input()
it will returns an associative array of all $_REQUEST
content.
$_GET
, $_POST
, $_FILES
, $_COOKIE
can be accessed directly with the Request::get/post/files/cookie
methods.
Getting the URL / URI
The Request::URL()
method returns the current request URL, complete with host and protocol.
The Request::URI()
method returns the current request URL, without host and protocol and relative to the front controller path.
Getting the HTTP method
The Request::method()
method returns the current request HTTP method, lowercase.
Getting RAW/JSON data
If data was passed with the request, the method Request::data($key=null, $default=null)
will retrieve all (if called with no parameters) data or a single property if $key
is passed.
If requested data was empty, $default
will be returned (resolved if callable is passed).
If request data is passed with the Content-Type: application/json
header, will be automatically decoded.
All versions of request with dependencies
proteins/filter Version ^1.0.0
proteins/url Version ^1.0.0
proteins/negotiation Version ^1.0.0
proteins/structure Version ^1.0.0