ปัญหาการทำระบบลงทะเบียน ให้สามารถ login ได้ทั้งคุณครูและนักเรียน ใน yii framework 2

1,051 สังคมนักพัฒนาระบบ (Community)

ผมทดลองทำระบบลงทะเบียนเรียน อยากทราบว่า สามารถสร้าง user login ให้สามารถlogin ได้ทั้งครูและนักเรียน ในform เดียว แล้วเก็บเป็น 2ตารางคือ table student กับ table teacher ได้หรือไม่ อย่างไรครับ

 

คำตอบ/อธิบาย

มานพ กองอุ่น

มานพ กองอุ่น

ตอบเมื่อ

ทำได้หลายแบบครับ แบบที่ผมใช้อยู่คือใช้ตาราง user เดียวกันแต่แยก role โดยเพิ่ม field role เข้าไป ให้ระบุ student หรือ teacher จากนั้นตอน login ให้กำหนด redirect ไปตามสิทธิ์ พร้อมกำหนด AccessControl ไว้ใน Controller ปลายทางด้วย