Size: a a a

2021 September 11

А

Антон in symfony
С таким подходом надо все делать или nullable, или с дефолтным значением, иначе получишь ошибку Typed property <Type::name> must not be accessed before initialization, что неудобно. Если эту штуку кидать на фронт, то можно обойтись массивом, к чему этот мапинг. Если кидать куда-то в бизнесовый код, то читай первое предложение.
источник

✨Basic_Instinct✨ in symfony
ну таки если использовать типизированную дто, то все верно, ниже в коде есть
источник

✨Basic_Instinct✨ in symfony
либо не использовать типизацию
источник

А

Антон in symfony
Я вижу, что есть, поэтому и говорю, что плохой подход. Я в бизнесовом коде не хочу доказывать стат анализу, что там не null и/или юзать ?->.
источник

А

Антон in symfony
Или не использовать такой подход.
источник

✨Basic_Instinct✨ in symfony
можно не типизировать, обвесить assert, и валидировать - можно и такой подход
источник

А

Антон in symfony
Мне дешевле руками собрать дто, чем валидировать и использовать ассерты. Если я знаю, что в базе все данные есть, зачем мне проверять это при запросе – хз.
источник

✨Basic_Instinct✨ in symfony
сама то суть смаппить на результат запроса на dto, а там уже как кто желает
источник

А

Антон in symfony
А чем массивы не устроили? Обычно если нужны данные на запись (достать сущность), можно юзать орм. А если на чтение, то зачем так играться.
источник

✨Basic_Instinct✨ in symfony
туплю что-то, ну так если мы по сути получаем из бд уже готовые результаты, зачем вообще валидировать и типизировать
источник

✨Basic_Instinct✨ in symfony
если там null, то это уже результат работы комманды
источник

А

Антон in symfony
> зачем вообще валидировать и типизировать

И зачем вообще мапить?)
источник

✨Basic_Instinct✨ in symfony
зачем? Та вот тут посидишь, наслушаешься что нужно дробить агрегаты, ну вот новый модуль начала с агрегатами прям по 2-3 свойства
источник

А

Антон in symfony
Агрегаты – это про запись. А ты читаешь.
источник

✨Basic_Instinct✨ in symfony
мне нужно прочесть чтобы форму в ui  на изменение
источник

А

Антон in symfony
Ну то есть достать агрегат для совершения каких-то действий на запись – это ок. А доставать объекты, чтобы их отдать на UI, – не ок.
источник

А

Антон in symfony
Не понял
источник

✨Basic_Instinct✨ in symfony
чтобы сбилдить форму на ui - нужно собрать в кучу части агрегата для изменения
источник

✨Basic_Instinct✨ in symfony
списки мне отдавать не нужна вьюха
источник

✨Basic_Instinct✨ in symfony
мне для изменений на ui
источник