Parse.com将指针,数组的选项倍增(' C00Bdpdpae',' 4T619487iy',' uynOEwwg4a')

时间:2014-08-04 21:59:19

标签: php parse-platform

我正在使用Parse.com和PHP库,我想为一个ClassA做一个过滤器,带有一个指向_User类的指针,用于状态为1的所有用户,但是使用wherePointer函数我不能使用类似的东西:

$qry->wherePointer('userId','_User.status','1')

其他选项,我可以尝试先获取数组中状态为1的所有用户,但我不知道如何使用带有指针的whereContainedIn():

$uqry->whereContainedIn('userId',array('C00Bdpdpae','4T619487iy','uynOEwwg4a')) ;

我尝试了这种形式,但返回一个空数组。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

首先,当我提出问题时,我使用了一个较旧的解析库(因为我使用了函数whereContaindedIn),现在我使用新的Parse.com SDK for PHP,我可以使用函数$ uqry-> containsIn,技巧就是以这种方式使用函数:

$uqry->containedIn('createdBy', array(new parseObject('_User','3YjQkMwfff'),new parseObject('_User','3YjQkMwggg'))) ;

对于这种情况,我希望能为其他人服务。

问候。

答案 1 :(得分:0)

您可以按如下方式使用ContainedIn查询:

$query->containedIn( 'userId', array('C00Bdpdpae','4T619487iy','uynOEwwg4a') );