我在使用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
也正在使用。问题是查询。我似乎无法获得任何价值观。
答案 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 )