Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Parse.com php sdk在云代码中出错:';DateTime::_construct()需要字符串,数组给定';_Php_Parse Platform - Fatal编程技术网

Parse.com php sdk在云代码中出错:';DateTime::_construct()需要字符串,数组给定';

Parse.com php sdk在云代码中出错:';DateTime::_construct()需要字符串,数组给定';,php,parse-platform,Php,Parse Platform,我在云代码中调用这个函数(这是一个非常简单的搜索函数,可以绕过php sdk没有“包含”的事实): 我在php脚本中调用它,如下所示: $search_result = ParseCloud::run("searchVenues", ["term" => $term]); 这个功能曾经工作过!但现在我得到一个错误和以下堆栈跟踪: : Uncaught exception 'Exception' with message 'DateTime::__construct() expe

我在云代码中调用这个函数(这是一个非常简单的搜索函数,可以绕过php sdk没有“包含”的事实):

我在php脚本中调用它,如下所示:

$search_result = ParseCloud::run("searchVenues", ["term" => $term]);
这个功能曾经工作过!但现在我得到一个错误和以下堆栈跟踪:

:  Uncaught exception 'Exception' with message 'DateTime::__construct()     expects parameter 1 to be string, array given' in        C:\xampp\htdocs\bcweb\vendor\parse\php-sdk\src\Parse\ParseObject.php:683
Stack trace:
#0 C:\xampp\htdocs\bcweb\vendor\parse\php- sdk\src\Parse\ParseObject.php(683): DateTime->__construct(Array)
#1 C:\xampp\htdocs\bcweb\vendor\parse\php-sdk\src\Parse\ParseObject.php(631): Parse\ParseObject->_mergeMagicFields(Array)
#2 C:\xampp\htdocs\bcweb\vendor\parse\php-sdk\src\Parse\ParseObject.php(599): Parse\ParseObject->mergeFromServer(Array, true)
#3 C:\xampp\htdocs\bcweb\vendor\parse\php-sdk\src\Parse\ParseClient.php(198): Parse\ParseObject->_mergeAfterFetch(Array)
#4 C:\xampp\htdocs\bcweb\vendor\parse\php-sdk\src\Parse\ParseClient.php(209): Parse\ParseClient::_decode(Array)
#5 C:\xampp\htdocs\bcweb\vendor\parse\php-sdk\src\Parse\ParseCloud.php(35): Parse\ParseClient::_decode(Array)
#6 C:\xampp\htdocs\bcweb\lrs\makeCrawl.php(21): Parse\ParseCloud::run('searchVenues', Array)
#7 {main}
我无法想象打破这个会发生什么?我还有一个附带的函数,可以在新记录上创建nameLowercase字段。这是在函数正常工作的快乐时光中出现的,因此我无法想象它的存在与错误有任何关系:

Parse.Cloud.beforeSave("Venue", function(request, response) {
 if (request.object.get("name")) {
     request.object.set("nameLowercase",request.object.get("name").toLowerCase());
 }
 response.success();
});

字符串中有一些单引号,但它们以前也存在。有parse php sdk知识的人能解释一下这里可能存在的问题吗?谢谢

错误在解析php sdk中。将php sdk更新到1.1.9版修复了此问题,代码与以前一样工作。

错误出现在解析php sdk中。将php sdk更新到1.1.9版修复了此问题,代码与以前一样工作。

这似乎是parse php sdk的错误。我升级到了1.1.9版,这种方法现在又可以使用了!这似乎是parse php sdk的一个错误。我升级到了1.1.9版,这种方法现在又可以使用了!
Parse.Cloud.beforeSave("Venue", function(request, response) {
 if (request.object.get("name")) {
     request.object.set("nameLowercase",request.object.get("name").toLowerCase());
 }
 response.success();
});