Size: a a a

2022 January 13

✨Basic_Instinct✨ in symfony
в этом такого в чем? )
источник

✨Basic_Instinct✨ in symfony
использовать всю папку  '../src/*' для автовайринга?
источник

k

knopkod4v in symfony
прописывать класс отдельно
источник

D

Dmitry in symfony
зависит от того кто получатель будет, предполагается
если тот же проект, то проще передать UuidInterface или вроде того
а если получателями могут быть другие сервисы, на других языках, то только примитивы использую типа строк
источник

ПГ

Павел Г. in symfony
А в чем профит UuidInterface ? Поидее даже если один проект, Ids могут быть разными классами в разных контекстах, все равно пересоздавать.
источник

ПГ

Павел Г. in symfony
Да и вообще наверное даже знать не должны о других Ids (классах)
источник

D

Dmitry in symfony
могут быть, это был просто пример из Ramsey\Uuid
источник

D

Dmitry in symfony
а как тогда ссылаться на другие сущности предполагете ? у вас проект размера амазона ?
источник

✨Basic_Instinct✨ in symfony
в этом не вижу ничего плохого, иногда это просто задалбливает ))
источник

ПГ

Павел Г. in symfony
Не понял связь с ссыланием на другие сущности. И как это связано.
Под не должно знать, имелось ввиду, что если есть 2 контекста, Второй знает о первом только id сущности (а о самом классе сущности не знает), то в каждом контексте будет свой класс EnityId
источник

D

Dmitry in symfony
это я понял, но имхо это уже overengeneering
потому как представьте что вы бросили ивент с Entity1Id и поймал его другой контекст
ему как работать с этим ид ? он в любом случае будет знать об этом классе
источник

ПГ

Павел Г. in symfony
Так в этом и суть, что не имеет смысла кидать Entity1Id в бас,а надо кидать примитив
источник

✨Basic_Instinct✨ in symfony
зная id получаем сущность
источник

✨Basic_Instinct✨ in symfony
сама сифони говорит о том, что не объекты сущностей передавать, а id и в сервисах получать необходимый объект
источник

D

Dmitry in symfony
ага, а дальше что будет ?
ну вот есть у вас Entityid - вы как бы скрыли реализацию..что у вас там уид или числовой
а кинули в событие примитив - тем самым другой контекст будет знать структуру вашего ид и отдельный класс оказывается бесполезным
источник

D

Dmitry in symfony
каким образом тут два контекста не будут знать о классах друг друга ? они даже структуру ид знают
источник

D

Dmitry in symfony
поэтому знание класса не такая уж и проблема, мне так кажется
источник

ПГ

Павел Г. in symfony
Что значит "знает структуру id" ?
источник

k

knopkod4v in symfony
вообще ХЗ, есть ли смысл что-то скрыват для id-шек? 🤔
источник

D

Dmitry in symfony
ну вы для чего создаете EntityId отдельный класс ?
источник