উত্তর:
এটি ব্যবহারকারী_রোলস () এবং অ্যারে_সার্চ () এর সাথে বেশ সোজা । নীচে একটি ফাংশন রয়েছে যা নামের সাথে মিথ্যা এবং অন্যথায় মিথ্যা হিসাবে কোনও ভূমিকা আছে যদি রোল আইডি ফিরিয়ে দেয়।
function get_role_by_name($name) {
$roles = user_roles();
return array_search($name, $roles);
}
// Sample usage
$rid = get_role_by_name('administrator');
একটি লাইনার হবে:
$rid = array_search('administrator', user_roles());
ভূমিকাটির মেশিনের নামটি জানা, এটি ব্যবহার করা যথেষ্ট user_role_load_by_name()
।
if ($role = user_role_load_by_name('Role Name')) {
// The role ID is in $role->rid.
}
যদি ভূমিকাটির অস্তিত্ব না থাকে ...
$role = user_role_load_by_name('Role Name');
$role_id = $role ? $role->rid : NULL;
ভূমিকা এবং এর আইডি সনাক্ত করার সর্বোত্তম উপায় হ'ল এসকিউএল। আপনার এসকিউএল সম্পাদক এ এই ক্যোয়ারী চালান।
select * from roles;
এবং আপনি আইডি এবং ওজন সহ ভূমিকাগুলির তালিকা পাবেন।