小智 9
您可以使用entity_load来获取用户数组.以下示例将为管理员用户创建所有电子邮件列表(用于发送通知)
<?php
$users = entity_load('user');
$emails = '';
foreach($users as $user) {
if (array_key_exists(3, $user->roles)) {
if (strlen($emails) > 0) {
$emails .= ' ' . $user->mail;
} else {
$emails = $user->mail;
}
}
}
?>
Run Code Online (Sandbox Code Playgroud)
对于这种任务通常没有Drupal API函数(提取符合特定条件的实体).它倾向于关注API中的单实体CRUD函数; 其他一切都取决于开发人员自己的SQL技能.
Views模块允许您构建按角色,权限等过滤的用户列表 - 但它可能很容易过度.
| 归档时间: |
|
| 查看次数: |
12998 次 |
| 最近记录: |