无法从对象php获取parse.com关系

我正在使用
PHP parse.com SDK从服务器获取一些数据,但每当我尝试执行$query-> find()时都没有任何反应.

    $historyDB = new ParseObject('History', $historyId);
    $relation = $historyDB->getRelation("exams");
    $query = $relation->getQuery();
    $findQuery = $query->find();

每当我尝试print_r()时,我的$findQuery变量都会显示以下错误:

    exception 'Parse\ParseException' with message 'missing class name' in 
    C:\wamp\www\parse\php-sdk\src\Parse\ParseClient.php:297 Stack trace: #0 
    C:\wamp\www\parse\php-sdk\src\Parse\ParseQuery.php(346):
    Parse\ParseClient::_request('GET', '/1/classes/?whe...', NULL, NULL, false) #1
    C:\wamp\www\report.php(110): Parse\ParseQuery->find() #2 {main}

我不知道为什么,
提前致谢.

最佳答案 在调用getQuery()之前,应该设置ParseRelation对象的targetClassName属性,尝试通过调用setTargetClass()来设置它.

$historyDB = new ParseObject('History', $historyId);
$relation  = $historyDB->getRelation("exams");
$relation->setTargetClass('targetClassName');
$query     = $relation->getQuery();
$findQuery = $query->find();
点赞