การติดตั้ง Rights Extension

wave
มานพ กองอุ่น 11 เม.ย. 2016 17:39:09 5,894

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 ดังนี้

 


ความคิดเห็น

หากบทเรียนรู้มีความผิดพลาดประการใด หรือมีข้อเสนอแนะกรุณาแจ้ง contact@programmerthailand.com

เขียนบทเรียนรู้ของคุณ

รายละเอียด
  • ดู 5,894
  • รักเลย 0
  • หมวดหมู่ Tip Yii Framework (Yii1)
  • เขียนเมื่อ
  • แก้ไขเมื่อ
  • Tags yii
ข้อมูลผู้เขียน
มานพ กองอุ่น

มานพ กองอุ่น

เป็นสมาชิกเมื่อ: 18 ธ.ค. 2009

เนื้อหาที่เกี่ยวข้อง