Genişletilmiş CWebUser ve yeniden Yii accesscontrol

0 Cevap php

Geçenlerde genişletilmiş CWebUser sınıf ve şimdi onun gibi yararlı yöntemleri vardır adres:

Yii::app()->user->isAdmin;
Yii::app()->user->isTeacher;
Yii::app()->user->isStudent;

Şimdi accessControl filtresi ile orada sıkıntılar.

Önce, sadece admin erişimine izin vermek için, ben kullanılan:

public function accessRules()
    {
        return array(
            array('allow',
                'actions'=>array('index','update', 'create', 'delete'),
                'users'=>array('admin'),
            ),
            array('deny',
                'users'=>array('*'),
            ),
        );
    } 

Sadece Yii :: app var kullanıcılar için temsilci erişimi için accessRules yeniden nasıl () -> user-> IsAdmin nitelik?

0 Cevap