Size: a a a

2021 March 14

AK

Aleksei Kuznetsov in symfony
Насколько я понимаю, DTO - это чисто аналогия ассоциативному массиву. Он не должен содержать никакой логики.

Entity - это уникальная сущность, которую можно определить по идентификатору (id / token).

В вашем случае, судя по всему, подойдет ValueObject - это когда он может ещё и управлять данными, которые содержит
источник

WD

Web Dev in symfony
Я думал vo это для конкретного одного значения, а у меня класс может иметь дополнительные поля, не только массив ролей
источник

ИЛ

Иван Лещёв in symfony
DTO - это дата трансфер обжект
это контракт между вызывающим и вызываемым
естественно, контракт на ходу не меняется
источник

WD

Web Dev in symfony
А вот если сделать такой способ: при добавлении массива в этот класс я его сделаю arrayCollection и с помощью него буду удалять елементы массива, получается тогда класс останется дто? Ведь он будет содержать коллекцию, а она уже будет удалять элементы
источник

ИЛ

Иван Лещёв in symfony
это просто не ДТО
источник

WD

Web Dev in symfony
Но ведь теперь класс только содержит данные и ничего не делает
источник

WD

Web Dev in symfony
Есть только достать данные и положить
источник

WD

Web Dev in symfony
Достает коллекцию и записывает в свое поле
источник

WD

Web Dev in symfony
Разве это теперь не дто?
источник

ИЛ

Иван Лещёв in symfony
контейнер тоже ничего не делает, достаёт коллекцию сервисов и записывает в себя в поля
источник

✨Basic_Instinct✨ in symfony
Web Dev
Разве это теперь не дто?
чтобы было понятней, дто - это своего рода интерфейс, который реализует некие поля, в интерфейсе же ты не можешь вносить изменения или внедрять какую-то логику, так и в дто ты тупо реализуешь объект полей, приводя их к определенному типу, не больше, не меньше
источник

SP

Sergey Protko in symfony
✨Basic_Instinct✨
чтобы было понятней, дто - это своего рода интерфейс, который реализует некие поля, в интерфейсе же ты не можешь вносить изменения или внедрять какую-то логику, так и в дто ты тупо реализуешь объект полей, приводя их к определенному типу, не больше, не меньше
Оч сомнительные умозаключения
источник

SP

Sergey Protko in symfony
Ну тоесть dto это структура данных которая "шарится" между двумя подсистемами или если так удобнее - слоями.

Есть там логика или нет - не важно. Что бы было проще представь что между тем кто dto составляет и обрабатывает всегда сериализация, передача штуки по сети и мэппинг на какие-то свои структуры. В этом случае вопрос можно ли туда логику класть проще обсуждать
источник

SB

Sergei Baikin in symfony
Web Dev
Это класс модуля ролей. Он содержит название модуля, описание, и массив объектов ролей которые принадлежат этому модулю
WholeValue  как вариант
Но вопрос зачем вам надо знать как это назвать
Просто не используйте названия патернов в именах файлов или папок, назваете по тому зачем он нужен и что делает а не по тому как оно там работает внутри

Если оно твечает ващим задачам и не вызывает проьлем то зачем навешивать ярлык того или иного
От того быдете вы считать его DTO/WholeValue/ValueObject ничего не изменится жеж
источник

✨Basic_Instinct✨ in symfony
Sergey Protko
Оч сомнительные умозаключения
ну ка смогла, так на пальцах попыталась объяснить, он уже второй день ковыряет свою дтошку, и пытается с её чуть ли не сервис сделать))
источник

АГ

Алекс Глушко... in symfony
Beknur Baltabaev
я показал свой пример formы, там все идентично, name='name', name='amount'
Возможно я не правильно понял, но вам нужно как-то получить данные отправленые из обычнойhtml формы. Если да, то посмотрите как устроена стандартная логин форма симфони, и как обрабатывается.
источник

BB

Beknur Baltabaev in symfony
спасибо что отликнулись. я уже решил проблему
источник

С

Сергей in symfony
Здравствуйте, подскажите пример по cache , если можно реализация для api, спасибо
источник

D

Dmitry in symfony
Cache->add($key,$data)
источник

С

Сергей in symfony
Dmitry
Cache->add($key,$data)
Куда будут сохранены данные?
источник