更新用户对象

时间:2015-12-17 09:31:27

标签: 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 ParseQuery("User");
 $userQuery->equalTo("username", $currentUser);
 $avatarObject = $userQuery->first();
 $avatarObject->set( "avatarImage", $file );
 $avatarObject->save();

$currentUser将打印出用户名,$file也正在使用。问题是查询。我似乎无法获得任何价值观。

1 个答案:

答案 0 :(得分:0)

找到原因。 需要声明

use Parse\ParseObject;

一直使用之前 但我仍然无法读取User类,但我可以读取其他类。

查询用户类时我得到了这个

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 )