Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Parse';按角色获取所有用户;s PHP SDK_Php_Parse Platform - Fatal编程技术网

使用Parse';按角色获取所有用户;s PHP SDK

使用Parse';按角色获取所有用户;s PHP SDK,php,parse-platform,Php,Parse Platform,这应该是一项简单的任务,但我找不到解决方案。我使用Parse,定义了几个用户和一些角色。每个用户都由一个角色引用,因此当我进入角色列表时,我会看到分配给每个角色的用户。问题是:如何使用PHPSDK获取所有具有特定角色的用户 我试过这个: $query = new ParseQuery("_Role"); $query->equalTo('name', 'admin'); $adminRole = $query->first(); $users = $adminRole->get

这应该是一项简单的任务,但我找不到解决方案。我使用Parse,定义了几个用户和一些角色。每个用户都由一个角色引用,因此当我进入角色列表时,我会看到分配给每个角色的用户。问题是:如何使用PHPSDK获取所有具有特定角色的用户

我试过这个:

$query = new ParseQuery("_Role");
$query->equalTo('name', 'admin');
$adminRole = $query->first();
$users = $adminRole->getUsers();
实际上,
$users
将包含一个ParseRelation对象(角色和用户之间的关系),但我在结果中找不到分配给admin角色的用户列表

如何实现这一点?

Sergui,这是您的代码:

以下是一个可能会解决您的问题的编辑:

$query=newparsequery(_角色”);
$query->equalTo('name','admin');
$adminRole=$query->find();
对于($i=0;$iget('users');
//在这里,您将实际获取数据
$users->fetch
//然后对数据做任何你想做的事情
//e、 g
$username=$users->get(“用户名”);
//$username是某个随机全局变量。
}
解析其文档(在关系数据部分末尾的“对象”窗格中)中所述的内容:

默认情况下,获取对象时,不会获取相关的对象。在获取这些对象的值之前,无法检索它们。

因此使用了
$users->fetch
。 我希望这会有所帮助,即使这篇文章现在大约有3个月了

$query = new ParseQuery("_Role");
$query->equalTo('name', 'admin');
$adminRole = $query->find();
$users = $adminRole->getUsers();`
$query = new ParseQuery("_Role");
$query->equalTo('name', 'admin');
$adminRole = $query->find();
for ($i = 0; $i < count($adminRole); $i++) {
     $adminObject = $adminRole[$i];
     $users = $adminObject->get('users');
     // Here you do the actual fetching of the data
     $users->fetch
     //Then do whatever you want with the data
     //e.g
     $username = $users->get("username");
     //$username being some random global variable.
   }