Size: a a a

2021 September 11

✨Basic_Instinct✨ in symfony
а все, или не все - то условие where тебе в помочь
источник

MB

Max B in symfony
ну я думал одна из основных фич агрегата что бы ко всем его частям был доступ только через него
источник

MB

Max B in symfony
и что бы не было доступа отдельно менять емплоя
источник

КГ

Константин Грачев... in symfony
Основная фича агрегата это контроль за своими инвариантами.
Если у тебя смена имени не обременена кучкой бизнес правил (можно менять имя только если есть деньги на счету) то это простой CRUD и агрегат там не нужен
источник

✨Basic_Instinct✨ in symfony
я думала ты через доктрину и paramConverter ))
ну по принципа ddd все верно, работать и обновлять нужно только с одним агрегатом в рамках одной транзакции, исключение только ui
источник

✨Basic_Instinct✨ in symfony
все верно
источник

MB

Max B in symfony
исключение только ui, это что значит на ui не нужен агрегат в этом плане ?
источник

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

✨Basic_Instinct✨ in symfony
поэтому допускается в ui в одной транзакции работать с несколькоми
источник

MB

Max B in symfony
спасибо за ответы
источник

MB

Max B in symfony
если через where, тогда придется дергать данный метод репозитория везде перед использованием метода агрегата на изменение имени, и это вроде становится не очевидной идеей
источник

✨Basic_Instinct✨ in symfony
ну так или иначе тебе придется дергать какой-то метод, или на получение всего агрегата, или его коллекции
источник

✨Basic_Instinct✨ in symfony
ты подумайт, в даном кейсе ты работаешь со всем агрегатом, или ТОЛЬКО его коллекцией, вот и работай только с той частью, которая тебе необходима: нужно изменить название компании в корне - выбираем корень, никаких коллекций, нужно тебе изменить коллекцию - выбираем только коллекцию данного корневого агрегата и работаем с ней, и в данном случае тебе нужен метод запроса на необходимый агрегат, если работаем в ui, то можем себе позволить в одной форме изменить и коллекцию, и название, в таком случе вообще можем findById() и получим весь  объект со всеми связями
источник

MB

Max B in symfony
работаю с колекцией, но без агрегата  я же это не могу сделать
источник

✨Basic_Instinct✨ in symfony
тебе достаточно его id
источник
2021 September 12

СВ

Стас Ванчугов... in symfony
Всем привет! Файл src/Security/TokenAuthenticator.php вручную создавать? Или командой какой-нибудь?
источник

СВ

Стас Ванчугов... in symfony
Я только учусь и хочу попробовать авторизацию с помощью токена
источник

ИП

Игорь Попрядухин... in symfony
источник

ИП

Игорь Попрядухин... in symfony
там ручками можно подправить
источник

СВ

Стас Ванчугов... in symfony
Спасибо!
источник