У меня есть сущность, такая как Game
, с некоторыми свойствами, такими как time
, и под ней находится множество Event
сущностей. Некоторая информация об игре неявно хранится в сущностях, например. количество смертей (данное по количеству случаев смерти).
Если я хочу отображать количество смертей в шаблоне (у которого есть доступ к игровому объекту), где мне разместить логику?
Я могу придумать несколько вариантов, но я не уверен, какой из них "правильный".
- Поместите функцию getDeaths() в репозиторий
У меня сложилось впечатление, что она должна быть там, но я не знаю, как правильно получить к ней доступ из шаблона. - Поместите функцию getDeaths() в сущность
Game
Это проще всего сделать, потому что к ней легко получить доступ из шаблона. - Создайте функцию в контроллере
Запрашивать эту информацию у контроллера не очень удобно.