@criminalist

Возможно ли на YII2 создавать модели?

Здравствуйте, кто хорошо разбирается в YII2, вопрос к вам,
Возможно ли организовать собственные модели контента
Подробности:
Есть готовый сайт, у него существует некие "модели контента", так вот к этим моделям привязываются дополнительные поля, шаблоны, и куча различных настроек, и когда я создаю категорию например "программы для windows", все настройки применяются из готовой модели, по сути это дает неограниченные возможности для создания каждой категории или странице собственные шаблоны и поля.

В итоге когда я создаю новость в категории статьи для windows у меня к примеру есть 5 полей: TITLE, SEO TITLE, DESCR, FULL DESCR, SOURCE.
Когда я создаю новость в категории программы для windows у меня получается куча других полей: title, soft version, soft build, desc, version os, и тому подобное.
И конечно в шаблонах мы получаем вывод всех этих переменных, для статей одни, для программ другие.

Надеюсь понятно объяснил ))
Интересуюсь можно ли такое организовать в Yii, или нет.
  • Вопрос задан
  • 118 просмотров
Пригласить эксперта
Ответы на вопрос 2
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
Yii - это фреймворк построенный по принципам MCV, так что там можно сделать что угодно по сути. Все что Вам нужно это достаточные знания php, MCV и ООП + пробежаться глазами по документации к yii
Ответ написан
@morricone85
Так, а что тут сложного? Например, можно, создать таблицу Attribute c полями:
id, attribute, value, news_id (news_id - ссылка на новость)
1 title значение 1
и т.д. Может, стоить разбить это на несколько таблиц, eсли, я правильно, понял, то, что вы хотите сделать. Единственно, что поля TITLE, SEO TITLE, DESCR, должны быть в общей таблицы.
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Fmedia Санкт-Петербург
от 60 000 до 90 000 руб.
Рабочие решения Ростов-на-Дону
от 50 000 до 80 000 руб.
Alma Innovation Group Алматы
от 50 000 до 90 000 руб.
16 янв. 2019, в 10:30
5000 руб./за проект
16 янв. 2019, в 10:29
1000 руб./за проект
16 янв. 2019, в 09:06
500 руб./в час