Приветствую,
вопрос новичка, но, надеюсь, тем быстрее и однозначнее он может быть решён .
Допустим есть 2 роли: администраторы и копирайтеры. Разумно ли использовать для реализации управления статьями на сайте 1 контроллер и 2 вида (1 для каждой из ролей), если виды будут очень похожи?
С Yii не знаком, изучаю попутно, в основном по этому форуму). В предложенном варианте смущает то, что виды очень похожи и впоследствии при модернизации придется часто делать двойную работу. С другой стороны очень просто: один раз разграничить допуски у ролей и отредактировать виды (ненужные поля скрыть у копирайтера, какие-то запретить редактировать и тд.).
Каким способом лучше разграничить права пользователей
Каким способом лучше разграничить права пользователей
= Мои вопросы туповатые, но это мы не проходили, это нам не задавали) =
Re: Каким способом лучше разграничить права пользователей
Суть фреймворков - dry.
Но. Я часто "забиваю" на этот принцип в угоду простоты. Иногда легче 2 раза поправить, чем один раз в каше.
Решайте сами. Нужно искать золотую середину.
Но. Я часто "забиваю" на этот принцип в угоду простоты. Иногда легче 2 раза поправить, чем один раз в каше.
Решайте сами. Нужно искать золотую середину.
Re: Каким способом лучше разграничить права пользователей
Спасибо. Я хотя бы понял, что мой подход не неверный в корне. Значит для начала можно и его применить.
= Мои вопросы туповатые, но это мы не проходили, это нам не задавали) =
Re: Каким способом лучше разграничить права пользователей
dry - это про реиспользование одинакового функционала. похожесть - это не одинаковость.
Re: Каким способом лучше разграничить права пользователей
можно все что угодно. Но в данном случае у вас просто вьюшки, содержащие формы. Да, формы состоят из полей. Поля иногда называются одинаково, но это совпадение, а не следствие родства функционала.
Отличайте одинаковость от совпадения.
Re: Каким способом лучше разграничить права пользователей
Нет, так делать неверно.
1) То что вы во вьюхе что то там скроете, не означает безопасности модели.
2) Для безопасности надо использовать правила модели. Тут есть такое понятие как безопасные атрибуты.
3) Роли - это сущность динамическая, а вьюхи ваши - статическая.
Re: Каким способом лучше разграничить права пользователей
= Мои вопросы туповатые, но это мы не проходили, это нам не задавали) =