मुझे लगा कि यह एक आसान काम है, फिर भी इसके लिए एक ड्रुपल-विधि नहीं लगती है। मुझे यह पता चला कि मुझे इसके लिए उपयोग EntityFieldQuery
करना है - क्योंकि एपीआई ने कहा है कि शर्तों user_load_multiple()
को हटा दिया गया है।
इसलिए मैंने यह कोशिश की:
$query = new EntityFieldQuery;
$query
->entityCondition('entity_type', 'user')
->propertyCondition('rid',array(1,2,3);
$result = $query->execute();
फिर भी मुझे यह मिल गया:
PDOException: SQLSTATE [42S22]: कॉलम नहीं मिला: 1054 अज्ञात कॉलम 'users.rid' में 'जहां क्लॉज': SELECT users.uid AS यूनिट_id,: unit_type AS unit_type, NULL AS revision_id: बंडल बंडल फ्रॉम {यूजर्स} WHERE (users.rid =: db_condition_placeholder_0); सरणी ([: db_condition_placeholder_0] => 3 [: Unit_type] => उपयोगकर्ता [: बंडल] => उपयोगकर्ता) EntityFieldQuery-> निष्पादित () में
तो मेरा पहला विचार था, मैं के साथ शामिल होने के लिए होगा कि users_roles
-Table और इतने पर है, लेकिन यह होगा डुप्लिकेट के लिए सीसा।
किसी को भी यह कैसे करना है एक विचार है?
->propertyCondition('rid', array(1, 2, 3))
;