2.1 HTTP Request Object - marcos-c/sketch-php GitHub Wiki
SketchRequestclass 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();