Добрый день, знающие люди. Подскажите, существует ли реализация DTO в симфони? Есть ли общепринятые практики применения? Либо каждый создает что-то свое в рамках своих потребностей?
В случае с PHP, DTO - ни что иное, как обычный класс без поведения (т.е. имеющий только свойства). Его можно без проблем сериализовать и десереализовать в любой удобный формат для передачи по сети, будь то стандартный `serealize` или `json_encode`
Вы сказали, что в случае с PHP это объект без поведения. Не сочтите за сарказм и т.д. просто интересно, а в каких языках у DTO писутсивует поведение и что это такое? Вопрос интересует только с точки зрения самообразования)
Oleg-Ukraine: Не совсем корректно выразился. В случае PHP это класс, имеющий только "Свойства". В случае например Go, это структура (Ключевое слово struct{}). В случае JavaScript это просто объект. Здесь я имел ввиду синтаксическую конструкцию для конкретного языка, а не то что там еще могут быть и методы.