@cubaPro

Как добавить дополнительные input`ы в зависимости от условия?

Друзья, добрый день, не знаю как точнее сформулировать вопрос. Имеется сайт - агрегатор событий. На нем есть несколько категорий событий и данные, которые требуются для события, и эти данные отличаются в зависимости от категории к которой относится событие.

Например:
Событие: Выставка картин. Категория: Выставки. Требуемые поля: Наименование, описание, дата начала-конца, цена.
И другое событие:
Фильм . Категория: Кино. Требуемые поля: Наименование, описание, дата начала-конца, цена. + Кинотеатр, время начала в каждом кинотеатре, цена, ит.д

То есть, вариант с кинотеатром, это отличающее событие, соответственно на странице представления это все дело нужно вывести в ином формате.

Вопрос такой.
Как правильно организовать структуру, добавления события?
Думаю сделать так:
Добавить отдельный класс CinemaEvent наследуемый от главного Event. И обрабатывать его по отдельному роуту.
Но система работает по паттерну , а категория к событию добавляется через input=select в самом событии.

Так же не забудьте пожалуйста про базу данных. Она работает на . И все события добавляются в одну таблицу Events с кучкой полей.

Приветствуется любое решение которое вы считаете более логичным и которое легко можно будет расширять, даже если это решение имеет кардинально другую схему бд, фс, и классов. Благодарю за внимание.
  • Вопрос задан
  • 130 просмотров
Решения вопроса 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Мэппинг полей к представлениям внутри БД.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы