मैं इस तरह से एक उपयोगकर्ता प्रोग्राम बना रहा हूँ:
$newUser = array(
'name' => $mail,
'pass' => 'password', // note: do not md5 the password
'mail' => $mail,
'status' => 1,
'init' => $mail,
'roles' => array(5)
);
$user = user_save(null, $newUser);
मुझे पांच के बराबर रोल आईडी के साथ भूमिका मिली है; जब मैं उपयोगकर्ता बनाता हूं, तो "users_roles" तालिका में रोल आईडी के लिए मान 0 के साथ केवल एक पंक्ति होती है, लेकिन अगर मैं उपयोगकर्ता ऑब्जेक्ट को प्रिंट करता हूं var_dump()
, तो ऐसा लगता है कि भूमिकाएं बनाई गई हैं।
मैं क्या गलत कर रहा हूं?
array($role_id => 'anything')