Merge pull request #116 from Exquance/master

Add support for parsed JSON property in Request.
pull/117/merge
Mike Cao 11 years ago
commit ee55c1e722

@ -29,6 +29,7 @@ use flight\util\Collection;
* length - The content length * length - The content length
* query - Query string parameters * query - Query string parameters
* data - Post parameters * data - Post parameters
* json - JSON decoded body for application/json requests
* cookies - Cookie parameters * cookies - Cookie parameters
* files - Uploaded files * files - Uploaded files
*/ */
@ -98,6 +99,11 @@ class Request {
*/ */
public $data; public $data;
/**
* @var \flight\util\Collection JSON decoded body
*/
public $json;
/** /**
* @var \flight\util\Collection Cookie parameters * @var \flight\util\Collection Cookie parameters
*/ */
@ -178,6 +184,10 @@ class Request {
$this->query->setData($_GET); $this->query->setData($_GET);
} }
if ($this->type == 'application/json' && $this->body != '') {
$this->json = json_decode($this->body, true);
}
} }
/** /**

Loading…
Cancel
Save