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

Можно ли унаследовать поведения AccessControl?

Для контроля доступа используется rbac. В контроллерах на action и роли проверка matchCallback. Для админа всё доступно. Потребовалось сделать ограничение доступа(поведение) для некоторых контроллеров для всех action и ролей этих контроллеров. Вопрос, как реализовать общее поведение на эти контроллеры? Наследовать я так понимаю не получится, например создать контролем у него прописать поведение, и потом унаследовать его, оно будет перекрыто. СОздать в базовом контроллере beforeAction с нужной мне проверкой?
  • Вопрос задан
  • 53 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
kawabanga
@kawabanga Куратор тега Yii
Попробуйте так.
public function behaviors()
    {
        $behaviors = parent::behaviors(); // TODO: Change the autogenerated stub
        $behaviors['access']['rules'] =  // Ваш код доступов тут. 


        return $behaviors;
Ответ написан
Ваш ответ на вопрос

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

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