Работая с сущностями, получайте только часть данных
Я работаю с сущностями (php, нестандартное решение). И мне нужно взять не все данные, а некоторые поля.
После долгих поисков я нашел это: http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/partial-objects.htm
Здесь у нас есть четкое описание, почему мы не можем использовать не полностью заполненную сущность. Но я не совсем понимаю, какое решение я должен использовать.
Например, я могу получить идентификатор, имя, фамилию следующим образом:
select id, name, surname from users where ...
Я не хочу полагаться на массив (именно так Doctrine делают в Symfony). Могу ли я использовать VO или DTO для разных задач?