@lilwings

Yii2 как указать к какому контроллеру относиться action в AccessControl?

Вот код, который прописывается в AppController от которого все остальные наследуются:

public function behaviors()
{
    return [
        'access' => [
            'class' => AccessControl::className(),
            'rules' => [
                [
                    'allow' => true,
                    'actions' => ['index'],
                    'roles' => ['?'],
                ],
                [
                    'allow' => true,
                    'roles' => ['@'],
                ],
            ],
        ],
    ];
}


Для не авторизованного пользователя разрешается только action => index, но таких action по одному на каждый контроллер, можно ли указать принадлежность action к controller в правиле?
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
@cyberlog
Это надо писать в самом контроллере, а не в родительском классе.
Для чего это делать в родителе, если это правило будет все равно на 1 контроллер распространятся?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы