2.1 HTTP Request Object - marcos-c/sketch-php GitHub Wiki
SketchRequest
class inlibrary/Sketch/Request.php
The HTTP request object abstracts the $_SERVER
, $_COOKIE
, $_POST
, $_GET
and $_FILES
PHP superglobal variables.
// Get a new HTTP request instance
$request = new SketchRequest();
// Get the bootstrapped HTTP request instance
$request = SketchApplication::getInstance()->getRequest();
$request->getMethod();
$request->getServerProtocol();
$request->getServerName();
$request->getServerPort();
$request->getAcceptLanguage();
$request->getDocumentRoot();
$request->getURI();
$request->getResolvedURI();
$request->getAttributes();
$request->getAttribute('name');
It also provides methods to resolve the type of request.
$request->isJSON();
$request->isFileUpload();
$request->isRedirect();