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

Как определить все модели которые подключены к поведению?

Хочу сделать расширение для формирования меню через админку. Решил передавать все подключены модели через поведение возможно определить все модели которые подключены к поведению? Или хотя бы алгоритм как это возможно сделать? А может есть совет как задействовать все модели которые хочет задействовать пользователь. К примеру
один хочет подключить только категории и статические страницы, второй передумал еще посты, третий собираться создавать магазин и ему еще надо товар. Может на основе патерна проектирования , но тогда какой патерн стоит использовать? Очень нужен совет.
  • Вопрос задан
  • 103 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Для меню фронтенда, надо создать отдельную таблицу и через круд управлять меню.
Магазин, статика и т.д. делается как отдельные модули, набор модулей подключается в конфиге.
При создании пункта меню при этом делаете дропдаун, где есть выбор из подключенных модулей или произвольная ссылка. Можно также тут реализовать nestedSets, что бы реализовать вложенность. При этом менюхой удобно управлять, ее можно закешировать и т.д. И при отключении модуля, пункт меню выдаст 404 ошибку, а не fatal error.
Ответ написан
Ваш ответ на вопрос

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

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