Yii2. Rules. Rbac. Как добавить или исключить action из правила?

Главная  >>  Backend  >>  Yii2. Rules. Rbac. Как добавить или исключить action из правила?

При работе с RBAC в Yii2 может быть необходимость закрыть все action из контроллера по определенным правилам, но при этом несколько из них все-таки следует оставить открытыми или, например, закрыть по другим правилам. В этой статье пример решения проблемы.

Ниже приведу метод behaviors() из контроллера:

Давайте ещё раз.
Первое правило применяется ко всем action внутри контроллера и дочерних ему, КРОМЕ ТЕХ, которые указаны в except.
Второе правило применяется ТОЛЬКО к тем action, которые указаны в only.

Надеюсь смог обьяснить приведенный пример. Если остались вопросы — добро пожаловать в комментарии.