Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.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
Php 更新用户对象_Php_Parse Platform - Fatal编程技术网

Php 更新用户对象

Php 更新用户对象,php,parse-platform,Php,Parse Platform,我在使用PHP更新用户对象时遇到问题,我尝试了这段代码,但似乎没有任何效果 $file = ParseFile::createFromData( file_get_contents( $_FILES['image']['tmp_name'] ), $_FILES['image']['name'] ); $file->save(); $currentUser=$_SESSION['user']->get("username"); $userQuery = new ParseQ

我在使用PHP更新用户对象时遇到问题,我尝试了这段代码,但似乎没有任何效果

 $file = ParseFile::createFromData( file_get_contents( $_FILES['image']['tmp_name'] ), $_FILES['image']['name']  );
 $file->save();
 $currentUser=$_SESSION['user']->get("username");
 $userQuery = new ParseQuery("User");
 $userQuery->equalTo("username", $currentUser);
 $avatarObject = $userQuery->first();
 $avatarObject->set( "avatarImage", $file );
 $avatarObject->save();
$currentUser
将打印出用户名,
$file
也在工作。问题在于查询。我似乎得不到任何价值观

找到了原因。 需要申报

use Parse\ParseObject;
在一直使用它之前 但我仍然不能阅读用户类,但我可以阅读其他类

我是在查询用户类时得到的


你能解释一下什么不起作用吗?除非我遗漏了一些东西,否则会话是一个数组而不是一个对象,所以我不认为这个语句
$currentUser=$\u会话['user']->get(“用户名”)将起作用。尝试
$currentUser=$\u会话['user']['username']当我打印r($userQuery)和$avatarObject时,我什么也没有得到。$currentuser给出了用户的值,它就工作了
Parse\ParseQuery Object (
[className:Parse\ParseQuery:private] => User
[where:Parse\ParseQuery:private] => Array
    (
    )

[orderBy:Parse\ParseQuery:private] => Array
    (
    )

[includes:Parse\ParseQuery:private] => Array
    (
    )

[selectedKeys:Parse\ParseQuery:private] => Array
    (
    )

[skip:Parse\ParseQuery:private] => 0
[count:Parse\ParseQuery:private] => 
[limit:Parse\ParseQuery:private] => -1 )