ตัวอย่าง Script
สำหรับตัวอย่างโค้ดที่เขียนให้ดูนี้ใช้งานบน Joomla 3.9.16 นะครับ ถ้าเอาไปใช้แล้วมีปัญหาลองตรวจสอบเวอร์ชั่นดูก่อน
โค้ด: เลือกทั้งหมด
// ข้อมูลสมาชิกตัวอย่างนะครับ หลักๆ ข้อมูลที่จำเป็น 5 อัน
// groups คือ ไอดีกลุ่มของสมาชิก ถ้าต้องการให้สร้างแล้วไปอยู่กลุ่มไหนก็เอาไอดีมาใส่ได้
$arr_data = array (
'name' => 'Test',
'email' => '[email protected]',
'username' => 'test',
'password' => '1234',
'groups' => array (2)
);
// เรียก Object ของ User มาไว้ที่ตัวแปร $user
$user = \Joomla\CMS\Factory::getUser();
// map ข้อมูล เอาข้อมูลสมาชิกมาใส่ใน Object ของ User
if (!$user->bind($arr_data))
{
// ถ้า map ไม่สำเร็จให้แสดง Error ออกมา
echo $user->getError();
exit();
}
// บันทึกข้อมูล
if (!$user->save())
{
// ถ้า บันทึกข้อมูล ไม่สำเร็จให้แสดง Error ออกมา
echo $user->getError();
exit();
}