Получить ObjectId из объекта класса User

Я получаю объект Pointer<_User> поле столбца в форме ассоциативного массива. Теперь я хочу получить Object Id этого пользователя из массива,

Но когда я пытался сделать это, я получаю ошибку.

Массив выглядит так:

Parse\ParseUser Object
(
[_sessionToken:protected] =>
[serverData:protected] => Array
(
[__type] => Object
[addallFBfriends] => NO
[autoacceptfriendrequest] => YES
[betsCreated] => 16
[birthday] => DateTime Object
(
[date] => 2015-04-09 07:31:18
[timezone_type] => 2
[timezone] => Z
)

[className] => _User
[credit] => 77
[earning] => 4
[email] => [email protected]
[firstname] => sim
[friends] => Parse\ParseRelation Object
(
[parent:Parse\ParseRelation:private] => Parse\ParseUser Object
*RECURSION*
[key:Parse\ParseRelation:private] => friends
[targetClassName:Parse\ParseRelation:private] => _User
)

Теперь предположим, что я хочу получить firstname из этого массива, поэтому, пожалуйста, помогите мне, как я мог это сделать.

1

Решение

попробуй это…

 $currentUser  = ParseUser::getCurrentUser();
if ($currentUser ) {
// do stuff with the user
echo "|||username=  ".$currentUser ->username;
echo "|||email=  ".$currentUser ->email;
echo "|||ObjectId=  ".$currentUser ->getObjectId();
$sessionToken = ParseUser::getCurrentUser()->getSessionToken();
echo "|||sessionToken=  ".$sessionToken;
//print_r($currentUser);
} else {
// show the signup or login page
echo "||no current user please login";
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]