ฉันกำลังสร้างผู้ใช้โดยทางโปรแกรมเช่นนี้:
$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);
ฉันมีบทบาทกับ ID บทบาทเท่ากับห้า; เมื่อฉันสร้างผู้ใช้ในตาราง "users_roles" มีเพียงแถวที่มีค่า 0 สำหรับ ID บทบาท แต่ถ้าฉันพิมพ์วัตถุผู้ใช้ด้วยvar_dump()
ดูเหมือนว่าบทบาทจะถูกสร้างขึ้น
ผมทำอะไรผิดหรือเปล่า?
array($role_id => 'anything')