Bunun kolay bir görev olduğunu düşünmüştüm, ancak bunun için bir Drupal yöntemi yok gibi görünüyor. Bunun için kullanmak zorunda olduğumu bildiğim kadarıyla geldim EntityFieldQuery
- çünkü API şartlarının user_load_multiple()
kullanımdan kaldırıldığını söyledi .
Bu yüzden bunu denedim:
$query = new EntityFieldQuery;
$query
->entityCondition('entity_type', 'user')
->propertyCondition('rid',array(1,2,3);
$result = $query->execute();
Yine de bu var:
PDOException: SQLSTATE [42S22]: Sütun bulunamadı: 1054 Bilinmeyen sütun 'users.rid' in 'where cümlesi': SELECT users.uid AS entity_id,: entity_type entity_type AS: {null AS revision_id NEREDE (users.rid =: db_condition_placeholder_0); Dizi ([: db_condition_placeholder_0] => 3 [: entity_type] => kullanıcı [: bundle] => kullanıcı) EntityFieldQuery-> execute () içinde
Bu yüzden ilk düşüncem, users_roles
-Tablo ve benzeri şeylerle katılmak zorunda kalacağım , ama bu kopyalara neden olacaktı .
Nasıl yapılacağı hakkında fikri olan var mı?
->propertyCondition('rid', array(1, 2, 3))
;