Size: a a a

2020 November 04

A

AlexS in symfony
источник

A

AlexS in symfony
Вот нашёл беседу по событиям полтора года назад)
источник

A

AlexS in symfony
Хотя не особо то и по сути, сорян
источник

ПГ

Павел Г. in symfony
AlexS
Вот нашёл беседу по событиям полтора года назад)
Ну вот я про это и говорил, что не надо париться. Фесор довольно уважаемый тут человек и тоже предлагал трейты.
источник

VM

Volodymyr Melko in symfony
Павел Г.
Я тоже думал об этом подходе, но возникают сложности с большим объемом данных. Т.е. в идеальном варианте должно быть два хэндлера:
EditArticle UserEditAcrticle А так же у них свои DTO
Но если входных данных будет много, то маппинг одного DTO в другое будет довольно большим по коду.
Т.е. проверка прав 1 строчка, а маппинг - 10
та и маппинг может быть в 1 строку. никто ж не запрещает делать именованные конструкторы

EditArticleCommand::fromUserCommand(UserEditArticleCommand): self
источник

ПГ

Павел Г. in symfony
Volodymyr Melko
та и маппинг может быть в 1 строку. никто ж не запрещает делать именованные конструкторы

EditArticleCommand::fromUserCommand(UserEditArticleCommand): self
Этот конструктор тоже надо прописать же)
источник

VM

Volodymyr Melko in symfony
Павел Г.
Этот конструктор тоже надо прописать же)
ну раз пропишешь, а использование в одну строку =)
источник

ПГ

Павел Г. in symfony
Потом будут другие команды, и опять это борода. Нет никакого переиспользования.
А в идеале у нас одна логика проверки UserIsOwner , которую по хорошему можно было бы переиспользовать на разных командах.
источник

VM

Volodymyr Melko in symfony
Павел Г.
Потом будут другие команды, и опять это борода. Нет никакого переиспользования.
А в идеале у нас одна логика проверки UserIsOwner , которую по хорошему можно было бы переиспользовать на разных командах.
никто не запрещает внутри хендлера вызывать эту проверку там где тебе это нужно. Вынеси ее в отдельную команду или сервис и используй столько раз, сколько тебе надо
источник

ПГ

Павел Г. in symfony
Volodymyr Melko
та и маппинг может быть в 1 строку. никто ж не запрещает делать именованные конструкторы

EditArticleCommand::fromUserCommand(UserEditArticleCommand): self
Ее я вынесу, но это останется:
EditArticleCommand::fromUserCommand(UserEditArticleCommand): self
Потмо будет
RemoveArticleCommand::fromUserCommand(UserRemoveArticleCommand): self

Куча бесполезного кода.
источник

A

AlexS in symfony
Павел Г.
Ну вот я про это и говорил, что не надо париться. Фесор довольно уважаемый тут человек и тоже предлагал трейты.
Я прост на днях искал по этому чату эту же тематику и находил слова Максима Масюкевича, что в большинстве случаев нечего события хранить в сущности. А теперь вот не могу найти то сообщение и что там дальше было
источник

ПГ

Павел Г. in symfony
AlexS
Я прост на днях искал по этому чату эту же тематику и находил слова Максима Масюкевича, что в большинстве случаев нечего события хранить в сущности. А теперь вот не могу найти то сообщение и что там дальше было
Как вариант - усложнить себе жизнь, сделать доменные сущности != doctrine entity и передавать в конструктор event storage
источник
2020 November 05

ПГ

Павел Г. in symfony
AlexS
Я прост на днях искал по этому чату эту же тематику и находил слова Максима Масюкевича, что в большинстве случаев нечего события хранить в сущности. А теперь вот не могу найти то сообщение и что там дальше было
Чисто интересно почитать не тривиальный подход :)
https://stackoverflow.com/questions/25515452/sf2-using-a-service-inside-an-entity/25533968#25533968
источник

ПГ

Павел Г. in symfony
Приветствую. Подскжите плиз хороший сервис для email рассылок, чтобы завелся с симфони СфивтМейлер.
источник

D

Dmitry in symfony
Павел Г.
Приветствую. Подскжите плиз хороший сервис для email рассылок, чтобы завелся с симфони СфивтМейлер.
postmark
источник

AK

Alexander Kaluzhsky in symfony
Павел Г.
Приветствую. Подскжите плиз хороший сервис для email рассылок, чтобы завелся с симфони СфивтМейлер.
Юзаем Mandrill, но там он не очень дешевый насколько могу знать
источник

ПГ

Павел Г. in symfony
Спасибо, сейчас посмотрю
источник

ПГ

Павел Г. in symfony
Dmitry
postmark
Доку смотрю, там примеры с новым Mailer, а с SwiftMailer работает?
источник

D

Dmitry in symfony
источник

ПГ

Павел Г. in symfony
Спасибо!
Правильно ли я понимаю, что если у меня сейчас в проекте автовайрится простой Свифт, мне просто нужно настроить фабрику, которая будет траспорт postmark подставлять?
источник