@Puganov

Унаследовать контроллер Yii2?

Изменяюсь, я уже задавал подобный вопрос, но не развёрнуто - ну и естественно не получил должного ответа.
Есть ОДИН контроллер 'main'
Есть 2 роли которые используют этот контроллер.
1. Роль сотрудника
2. Роль выездного сотрудника

Задача состоит в следующем:
Обе роли загружает один контроллер, но действия у ролей разные, и action действия разные для обеих ролей. Model естественно в action подгружаются разные.
Получается мне нужно разбить этот контроллер на подконтрольны с нужными action.
Каким способом я могу это сделать в Yii2?

Ещё, для пояснения:
MainController

Роль сотрудника :
actionIndex, actionIssued,actionNew
Model app

Роль выездного сотрудника:
actionIndex, actionIssuedHome, actionNewHome
Model appHome

Надеюсь на помощь
  • Вопрос задан
  • 388 просмотров
Пригласить эксперта
Ответы на вопрос 2
R0dger
@R0dger
Laravel/Yii/2 AngularJs PHP RESTful API
напишу еще раз...
у Вас 1 контроллер.. проверяйте какая у Вас роль.. и вызывайте тот или иной код..
соответсвенно код можно увести в модель.. а уже с нее возвращать только данные... и соответсвенно выводить их...
вроде все просто, что Вас смущает или что Вам не понятно?

делайте actionNew (для ОБОИХ РОЛЕЙ)
далее проверка на роль.. и далее выстраивайте логику.. что Вам тут не нравиться ?
Ответ написан
@Puganov Автор вопроса
Можно ли унаследовать контроллеры внутри глобального контроллера?
В зависимости от текущей роли подружать внуть глобального контроллера - подконтроллер.. Но чтобы глобальный получил все actions подконтроллера?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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