আমি ভেবেছিলাম এটি একটি সহজ কাজ, তবুও এটির জন্য একটি দ্রুপাল পদ্ধতি বলে মনে হচ্ছে না। আমি এটির জন্য আমার যতটা ব্যবহার করতে হবে তা জানতে পেরেছি 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 অজানা কলাম 'ব্যবহারকারীর.কর্ম' যেখানে 'ক্লজ': ব্যবহারকারীদের নির্বাচন করুন; সত্তা_আইএসপি হিসাবে: এনটিটি-টাইপ হিসাবে সত্তা_প্রকার, নূন্য হিসাবে সংশোধন_আইডি: ব্যবহারকারীদের থেকে বান্ডেল হিসাবে ব্যবহারকারী nd ব্যবহারকারী যেখানে (users.rid =: db_condition_ placeholder_0); সত্ত্বা ([: db_condition_ placeholder_0] => 3 [: সত্তা_প্রকার] => ব্যবহারকারী [: বান্ডেল] => ব্যবহারকারী) এন্টিফিল্ডকিয়ারিতে>> এক্সিকিউট করুন ()
সুতরাং আমার প্রথম চিন্তা ছিল, আমাকে- users_roles
টেবিল এবং এর সাথে যোগ দিতে হবে তবে এটি নকলগুলি নিয়ে যাবে।
এটি কীভাবে করা যায় কারও কি ধারণা আছে?
->propertyCondition('rid', array(1, 2, 3))
;