Добрый день, зная значение дополнительного поля у сущности user - нужно получить UID всех юзеров с таким же значением.
Версия Drupal:
7.x
Вопрос задан 04.12.2017 - 15:56
Ответы
$query = new EntityFieldQuery();
$result = $query
->entityCondition('entity_type', 'user')
->fieldCondition('field_myfield', 'value', 'myvalue')
->execute();
$uids = array_keys($result['user']);
https://www.drupal.org/docs/7/creating-custom-modules/howtos/how-to-use-...
Ответ дан 04.12.2017 - 17:45
Спасибо, гуглил, но всё попадалось примерно такое же, но не рабочее, ваш вариант сразу.
(не могу подставить стрелочку вверх у ответа, вроде раньше можно было, может бага?)
Хм, сругнулся на строку
$uids = array_keys($result['user']);
Notice: Undefined index: user in synch_users_item_process() (line 44 of C:\OSPanel\domains\synch-users\sites\all\modules\synch_users\synch_users.module).
Warning: array_keys() expects parameter 1 to be array, null given in synch_users_item_process() (line 44 of C:\OSPanel\domains\synch-users\sites\all\modules\synch_users\synch_users.module).
Хотя по ссылке в примерах всё также
Разобрался