diff options
author | Mateusz Jaworski <niespammnie@gmail.com> | 2014-03-06 08:04:50 +0100 |
---|---|---|
committer | Mateusz Jaworski <niespammnie@gmail.com> | 2014-03-06 08:04:50 +0100 |
commit | 0e0aa739ec43eb6146bd483b0edd12b5928d93ee (patch) | |
tree | 3e3c956ee2e73cf3d85b2e795600acf046e5f846 /src/PurpleCode | |
parent | 2520629f8ae91270c5877caf672887b10a4b69a3 (diff) | |
download | php.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.php | 13 |
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;
}
}
|