Add support for parsed JSON property in Request.

pull/116/head
Berkus 11 years ago
parent 0f6b6769d0
commit 62c4f2fa0b

@ -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,14 @@ class Request {
$this->query->setData($_GET); $this->query->setData($_GET);
} }
if ($this->type == 'application/json' && $this->body != '')
{
$v = json_decode($this->body, true);
if ($v) {
$this->json = /*new Collection(*/$v;//);
}
}
} }
/** /**

Loading…
Cancel
Save