parse server — Создать ParseUser из зарегистрированного пользователя в переполнении стека

У меня проблемы, когда я пытался создать ParseUsers от зарегистрированного пользователя, используя ParseUser.
Я получаю эту ошибку:

Неустранимая ошибка: необработанное исключение «Исключение» с сообщением «Попытка
сохранить партию с циклом. в
/var/www/html/test/vendor/parse/php-sdk/src/Parse/ParseObject.php:1019

            session_start();
ParseClient::setStorage( new ParseSessionStorage() );
$user=new ParseUser();
$user->set("username",$user);
$user->set("password",$password);
$user->set("email",$email);
try{
$user->signUp();
}catch(ParseException $exception){
print_r($exception);
}

0

Решение

проблема в следующем ряду:

$user->set("username",$user);

Ваш пользовательский объект не может быть именем пользователя. Ваше имя пользователя должно быть строкой (это может быть электронное письмо или какая-то строка, которую вы получите от своих пользователей).
Эта строка кода не будет работать, даже если вы установите $ user в другое поле (а не в качестве имени пользователя), причина в том, что вы пытаетесь сохранить отношение к тому же объекту, который вы пытаетесь создать, чтобы сервер сообщал Вы, что это бесконечный цикл и в любом случае нет причин делать это.
так что вам нужно сделать это:

  1. Используйте строку в вашем имя пользователя поле
  2. Использовать зарегистрированного пользователя как отношение других объектов
1

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

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

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