Задать вопрос
@vostotskiy

Как в yii2 сделать один екшн публичным а остальные (без перечисления) доступными зарегистрированным пользователям?

Здравствуйте.
Не могу найти документацию по одной интересующей задаче.
В данный момент в контроллере все екшны настроены на доступ для залогиненного пользователя правилом
'access' => [
                'class' => AccessControl::className(),
                'rules' => [
                    [
                        'allow' => true,
                        'roles' => ['@'],
                    ],
                ],
            ],

не могу разобраться, как сделать один екшн доступным для "?" публичного гостевого доступа, желательно, чтобы не перечислять все екшны для группы зарегистрированных.
В документации не нашел примеров.
Заранее благодарен за советы и подсказки.
  • Вопрос задан
  • 158 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
qonand
@qonand
Software Engineer
'access' => [
    'class' => AccessControl::className(),
    'except' => ['action'],
    'rules' => [
        [
            'allow' => true,
            'roles' => ['@'],
        ],                    
    ]
],
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы