2015-10-21 76 views
3

我想使用Parse保存数据。
我使用ParseUser来保存用户。
文档hereParseUser:不能使用类型为__PHP_Incomplete_Class的对象作为数组

当我做这个,我有一个ParseUser对象:

$user = new \Parse\ParseUser(); 
    $user->set("username", "my name"); 
    $user->set("password", "my pass"); 
    $user->set("email", "[email protected]"); 
    var_dump($user); 
    exit(); 

但是,如果我尝试使用注册方法。
文档here

像这样:

 $user = new \Parse\ParseUser(); 
    $user->set("username", "my name"); 
    $user->set("password", "my pass"); 
    $user->set("email", "[email protected]"); 

    try { 
     $user->signUp(); 
    } catch (\Parse\ParseException $ex) { 
     echo $ex->getMessage(); 
    } 

    exit(); 

我有这样的消息:

object(__PHP_Incomplete_Class)#1 (11) { ["__PHP_Incomplete_Class_Name"]=> string(15) "Parse\ParseUser" ["_sessionToken":protec..... Fatal error: Cannot use object of type __PHP_Incomplete_Class as array in /var/www/myproject/vendor/parse/php-sdk/src/Parse/ParseUser.php on line 340

回答

3

我找到错误:

require './vendor/autoload.php'; 

前必须

if (session_status() == PHP_SESSION_NONE) { 
    session_start(); 
} 
相关问题