diff --git a/.gitignore b/.gitignore index c6ef2182..2942141e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ -.idea - +.idea/ +composer.lock +vendor/ diff --git a/src/Parse/ParseQuery.php b/src/Parse/ParseQuery.php index cf47d445..fbfd241f 100755 --- a/src/Parse/ParseQuery.php +++ b/src/Parse/ParseQuery.php @@ -290,10 +290,12 @@ public function count($useMasterKey = false) * Execute a find query and return the results. * * @param boolean $useMasterKey + * @param boolean $decodeObjects If set to false, will just return the response + * from ParseClient::_request * * @return array */ - public function find($useMasterKey = false) + public function find($useMasterKey = false, $decodeObjects = true) { $sessionToken = null; if (ParseUser::getCurrentUser()) { @@ -303,6 +305,9 @@ public function find($useMasterKey = false) $result = ParseClient::_request('GET', '/1/classes/' . $this->className . '?' . $queryString, $sessionToken, null, $useMasterKey); + if (!$decodeObjects) { + return $result; + } $output = array(); foreach ($result['results'] as $row) { $obj = ParseObject::create($this->className, $row['objectId']);