1. Всем зарегистрированным пользователям доступны ВСЕ кроме определенных
2. Доступ к определенным функциям осуществляется по условию.
Код: Выделить всё
'rules' => [
[
'allow' => true,
'roles' => ['@'],
'actions' => ['delete', 'create', ],
'matchCallback' => function ($rule, $action) {
return Yii::$app->user->identity->user_type == \common\models\User::TYPE_SUPERVISOR;
}
],
[
'allow' => true,
'actions' => ['start'],
'roles' => ['@'],
],
],