动画
用户
我正在尝试检索动画对象创建者的用户 ID,如下所示。当我 echo $userID 时,我看到一个数组 - 看起来它是指向用户对象的指针。如何从用户对象中获取用户名?
或者当我创建动画对象时,我最好将用户 ID 作为字符串保存在动画类中吗?
$query = new ParseQuery("Animation");
$query->descending("createdAt");
$query->limit(2);
$results = $query->find();
for ($i = 0; $i < count($results); $i++) {
$object = $results[$i];
$file = $object->get("gifFile");
$url = $file->getURL();
$userID = $object->get("createdBy");
这是 $userID 的转储
Parse\ParseUser Object ( [_sessionToken:protected] => [serverData:protected] => Array ( ) [operationSet:protected] => Array ( ) [estimatedData:Parse\ParseObject:private] => Array ( ) [dataAvailability:Parse\ParseObject:private] => Array ( ) [className:Parse\ParseObject:private] => _User [objectId:Parse\ParseObject:private] => xmoc179ICy [createdAt:Parse\ParseObject:private] => [updatedAt:Parse\ParseObject:private] => [hasBeenFetched:Parse\ParseObject:private] => ) Parse\ParseUser Object ( [_sessionToken:protected] => [serverData:protected] => Array ( ) [operationSet:protected] => Array ( ) [estimatedData:Parse\ParseObject:private] => Array ( ) [dataAvailability:Parse\ParseObject:private] => Array ( ) [className:Parse\ParseObject:private] => _User [objectId:Parse\ParseObject:private] => xmoc179ICy [createdAt:Parse\ParseObject:private] => [updatedAt:Parse\ParseObject:private] => [hasBeenFetched:Parse\ParseObject:private] => )
更新 - 工作代码:
$query = new ParseQuery("Animation");
$query->includeKey("createdBy");
$query->descending("createdAt");
$query->limit(2);
$results = $query->find();
for ($i = 0; $i < count($results); $i++) {
$object = $results[$i];
$user = $object->get("createdBy");
$username = $user->get("username");
echo($username);
}
最佳答案
默认情况下,查询不会获取嵌套/相关对象,因此您基本上会得到一个指针。
尝试查看ParseQuery::includeKey()
.
关于php - Parse.com 检索数据 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30624184/