summaryrefslogtreecommitdiffstats
path: root/src/PurpleCode
diff options
context:
space:
mode:
authorMateusz Jaworski <niespammnie@gmail.com>2014-03-06 08:04:50 +0100
committerMateusz Jaworski <niespammnie@gmail.com>2014-03-06 08:04:50 +0100
commit0e0aa739ec43eb6146bd483b0edd12b5928d93ee (patch)
tree3e3c956ee2e73cf3d85b2e795600acf046e5f846 /src/PurpleCode
parent2520629f8ae91270c5877caf672887b10a4b69a3 (diff)
downloadphp.curl-0e0aa739ec43eb6146bd483b0edd12b5928d93ee.zip
php.curl-0e0aa739ec43eb6146bd483b0edd12b5928d93ee.tar.gz
php.curl-0e0aa739ec43eb6146bd483b0edd12b5928d93ee.tar.bz2
PJsonCurl - array response
Diffstat (limited to 'src/PurpleCode')
-rw-r--r--src/PurpleCode/PCurl/PJsonCurl.php13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/PurpleCode/PCurl/PJsonCurl.php b/src/PurpleCode/PCurl/PJsonCurl.php
index b1cd642..e5dcf26 100644
--- a/src/PurpleCode/PCurl/PJsonCurl.php
+++ b/src/PurpleCode/PCurl/PJsonCurl.php
@@ -13,14 +13,23 @@ namespace PurpleCode\PCurl;
class PJsonCurl extends PCurl {
+ private $arrayResponse;
+
public function __construct($host) {
parent::__construct($host);
-
+
+ $this->arrayResponse = false;
$this->contentTypeJson();
}
public function call($method, $url, $payload = '') {
- return json_decode(parent::call($method, $url, json_encode($payload)));
+ $payload = json_encode($payload);
+ $response = parent::call($method, $url, $payload);
+ return json_decode($response, $this->arrayResponse);
+ }
+
+ public function arrayResponse($arrayResponse = true) {
+ $this->arrayResponse = $arrayResponse;
}
}