Структура у меня такая: есть frontend/controllers/BaseFrontendController, в нём есть следующий Behaviour:
Код: Выделить всё
public function behaviors() {
return [
'access' => [
'class' => AccessControl::className(),
'rules' => [
[
'allow' => true,
'roles' => ['@'],
],
],
],
];
}
В нём я хочу дать доступ например только админам и менеджерам:
Код: Выделить всё
public function behaviors() {
return ArrayHelper::merge(parent::behaviors(), [
'access' => [
'class' => AccessControl::className(),
'rules' => [
[
'allow' => true,
'roles' => [User::ROLE_ADMIN, USER::ROLE_MANAGER],
],
],
],
]);
}