@miy

Использование модели базы данных во view?

Добрый день!

Например нам на UI нам необходимо отрисовать данные юзера.

Мы вызываем метод репозитория, который нам возвращает модель User с данными.

Корректно ли передавать во view саму модель, или же лучше создать отдельный бизнес обьект и мапить туда значения из модели User? По сути получится два одинаковых обьекта, только один это связка с базой а второй бизнес обьект.

Не оверхед ли это?

Спасибо.
  • Вопрос задан
  • 141 просмотр
Пригласить эксперта
Ответы на вопрос 2
@shagguboy
корректно передавать модель.
symfony.com/doc/current/book/templating.html

даже в доке так делают.
Ответ написан
Комментировать
ThunderCat
@ThunderCat
{PHP, MySql, HTML, JS, CSS} developer
в чем принципиальная разница? Вы же просто передаете ссылку на объект вьюхе, зачем создавать еще какой-то объект для вью отдельно? Только если в нем будет логика доступа к свойствам, более "удобная" для вывода. То есть хелпер. Если таковая необходимость есть (свойств много и они как-то хитро сформированы и нуждаются в предобработке) - пишите хелпер.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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