Yii Rights Extension เป็นระบบบริหารจัดการการเข้าถึงข้อมูลระดับ Action โดยกำหนดได้ว่า Action ไหนให้ใครเข้าถึงได้
โดยสามารถดาวน์โหลดได้ที่เว็บไซต์ http://www.yiiframework.com/extension/rights/ หรือ https://code.google.com/p/yii-rights/
หลังจากดาวน์โหลดเรียบร้อยแล้วทำมาวางที่ protected/modules/right
จากนั้นเปิดไฟล์ protected/config/main.php เพื่อตั้งค่า
ในส่วนของ import
ในส่วนของ modules กำหนด install เป็น true ก่อน เมื่อติดตั้งเสร็จเรียบร้อยแล้วค่อยเปลี่ยนเป็น false ครับ
การติดตั้งให้เรียก URL index.php?r=rights/install สำหรับการปิด urlManager หรือ /rights/install สำหรับการเปิด urlManger ครับ
จากนั้นกดปุ่ม Install ระบบก็จะทำการติดตั้งตารางให้ดังนี้ authassignment, authitem, authitemchild และ rights
จากนั้นไปสร้างเมนูใน protected/views/layouts/main.php
ในส่วนของ Widget CMenu ดังนี้
เมื่อถึงขึ้นตอนนี้ก็สามารถใช้ Rights Extension ได้แล้วครับ โดยทดลองเข้าสู่ระบบเป็น admin จะเห็นเมนู Rights เกิดขึ้นครับ ถึงขั้นตอนนี้อย่าลืมปิด install เป็น false ใน protected/config/main.php ในส่วนของ modules นะครับ
ปรับแต่งไฟล์ protected/components/Controller.php ในส่วนของการ Extends ดังนี้
ความคิดเห็น