Pada masing-masing model, Yii akan memberikan hak akses secara default, yaitu :

  1. index dan view, di akses semua user dan guest
  2. create dan update, di akses semua user (guest tidak bisa)
  3. admin dan delete, diakses oleh user : “admin“.

Pengaturan konfigurasi dapat dilakukan di …/controllers/GenderController.php


public function accessRules()
{

return array(

array(‘allow’, // allow all users to perform ‘index’ and ‘view’ actions

‘actions’=>array(‘index’,’view’),
‘users’=>array(‘*’), // tanda (*) menandakan semua (User & Guest)

),

array(‘allow’, // allow authenticated user to perform ‘create’ and ‘update’ actions

‘actions’=>array(‘create’,’update’),
‘users’=>array(‘@’), // tanda (@) menandakan semua User

),

array(‘allow’, // allow admin user to perform ‘admin’ and ‘delete’ actions

‘actions’=>array(‘admin’,’delete’),
‘users’=>array(‘admin’), // ‘admin’ menandakan hanya user ‘admin’

),

array(‘deny’, // deny all users

‘users’=>array(‘*’),

),

);

}


Sumber : Yii