yiiでアクセスロールを作成する方法とyiiアプリケーション部分のどこですか?
yii アプリケーションでアクセス ロールを作成したいのですが、問題があり、3 つの部門ロールがあるように、yii でロールを割り当てる場所がわかりません。
1.admin -: 管理者には、アプリケーションですべてのアクセス ロールがあります。
2.staff -: ページの同じスタッフで、編集または更新が好きなアクセス ロール
3.user -: ユーザーは、アプリケーションで表示するだけのすべてのアクセス ページを持っています。
これらのタイプの役割はコントローラーで設定できますが、yii ですべてのアクセスをどこに記述し、どのようにアクセス役割を設定するかを正当化できます。
コントローラーでこのタイプのコードを試してみると、これを使用してチークしたセッションでの役割があります。
管理者ですが、これはこれらのタイプのページにアクセスできず、エラーメッセージを表示します(匿名化アクション)
echo Yii::app()->user->getState('roles');
public function accessRules()
{
return array(
array('allow', //allow admin user to perform 'index'&'view' actions
'actions'=>array('index','view'),
'users'=>array('admin'),
'roles'=>array('admin'),
),
);
}