У меня такой сценарий:
- Веб-сайт для управления отелями.
- В ходе проекта был добавлен еще один вид гостиничной модели, поэтому теперь их два..
- Теперь босс хочет, чтобы список отелей включал оба типа отелей.
Я думал о следующих возможных решениях:
- Изобретитесуперкласс, содержащий общие свойства, необходимые для отображения в списке отелей и соответствующего переопределения.
- Взломайте мой способ просмотра.Теперь у него есть один цикл, который производит HTML-код (очевидно).Если это сработает, будет две петли.
Проблема, которую я вижу в подходе № 1, заключается в следующем: «Отель1 расширяет BaseHotel1», «Отель2 расширяет BaseHotel2».Итак, я создам суперкласс, тогда что?
Проблема с подходом № 2 заключается в следующем: я все еще далек от "профессионального" разработчика Symfony и не уверен, что у рассматриваемого представления будет доступк более чем одной модели методов вообще.Может быть, будет работать render-partials из другого модуля?
Итак, как мне это сделать?Как вы думаете, проблемы, которые я перечислил, легко решить?Видите ли вы другие подходы?
Если это так, пожалуйста, поделитесь своими мыслями.Спасибо!