@bagos

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

Для контроля доступа используется rbac. В контроллерах на action и роли проверка matchCallback. Для админа всё доступно. Потребовалось сделать ограничение доступа(поведение) для некоторых контроллеров для всех action и ролей этих контроллеров. Вопрос, как реализовать общее поведение на эти контроллеры? Наследовать я так понимаю не получится, например создать контролем у него прописать поведение, и потом унаследовать его, оно будет перекрыто. СОздать в базовом контроллере beforeAction с нужной мне проверкой?
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 1
kawabanga
@kawabanga
Попробуйте так.
public function behaviors()
    {
        $behaviors = parent::behaviors(); // TODO: Change the autogenerated stub
        $behaviors['access']['rules'] =  // Ваш код доступов тут. 


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

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

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