当我尝试使用ParseUser从已登录用户创建新的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 :(得分:1)
问题出在以下一行:
$user->set("username",$user);
您的用户对象不能是用户名。您的用户名应该是一个字符串(可以是您的用户收到的电子邮件或某个字符串)。 即使您将$ user设置为另一个字段(而不是用户名),这行代码也不会起作用,因为您试图将关系保存到您尝试创建的同一个对象,因此服务器告诉你是一个无限循环,无论如何没有理由去做。 所以你需要做的是: