Size: a a a

2020 October 24

M

Marina 🇺🇦 in symfony
Оповещения отдельно и в самом конце и следить, чтоб не спамило, если с сохранением заказа что-то вдруг пойдет не так, и в очередь насыпет 100500 оповещений
источник

ПГ

Павел Г. in symfony
Dmitry
Это уже зависит. Скорее всего вам нужна очередь для смс. Оповещатель подписанный на ивент создаёт задачу - отправь смс. Дальше не его дело. А вот консьюмер очереди команд смс уже реально шлёт
Ок, понял, спасибо.
Еще вопросик плиз)  : я так понимаю, слать в очередь доменные события не очень хорошаяя идея, ведь подписчики могут быть как синхронные так и асинхронные.  Надо события модели слать в обычный диспатчер, а уже подписчики решают куда засылать в синхронную обработку  или асинхронную?
источник

ПГ

Павел Г. in symfony
Marina 🇺🇦
Оповещения отдельно и в самом конце и следить, чтоб не спамило, если с сохранением заказа что-то вдруг пойдет не так, и в очередь насыпет 100500 оповещений
Спасибо за совет :)
источник

D

Dmitry in symfony
Павел Г.
Ок, понял, спасибо.
Еще вопросик плиз)  : я так понимаю, слать в очередь доменные события не очень хорошаяя идея, ведь подписчики могут быть как синхронные так и асинхронные.  Надо события модели слать в обычный диспатчер, а уже подписчики решают куда засылать в синхронную обработку  или асинхронную?
Да
источник

M

Marina 🇺🇦 in symfony
Просто выкинули событие об оповещении (хоть в самом агрегате), а подписчик в очередь складывает и все
источник

ПГ

Павел Г. in symfony
Всем спасибо! :)
источник

AL

Alexandr Loginov in symfony
Добрый день

как мне в api platform вернуть текущего пользователя? так чтобы не приходилось указывать id в строке /user/{id} а вернулось к примеру по /user/my ?
источник

D

Dmitry in symfony
Alexandr Loginov
Добрый день

как мне в api platform вернуть текущего пользователя? так чтобы не приходилось указывать id в строке /user/{id} а вернулось к примеру по /user/my ?
у вас есть авторизованный пользователь, вот его инфу и выдавайте по /user/my
источник

AL

Alexandr Loginov in symfony
Dmitry
у вас есть авторизованный пользователь, вот его инфу и выдавайте по /user/my
а как это в рамка апи платформы сделать? там создается набор стандартных методов REST, все метода которые отдают один объект, требуют идентификатор, а идентификатор у меня числовой
источник

D

Dmitry in symfony
не имею понятия, не работал с данным инструментов
источник

MK

Michael Karpenya in symfony
Alexandr Loginov
а как это в рамка апи платформы сделать? там создается набор стандартных методов REST, все метода которые отдают один объект, требуют идентификатор, а идентификатор у меня числовой
Сделать кастомную операцию, в ней дергать свой контроллер
источник

MK

Michael Karpenya in symfony
источник

AL

Alexandr Loginov in symfony
Michael Karpenya
Сделать кастомную операцию, в ней дергать свой контроллер
спасибо, счейчас попробую
источник

AL

Alexandr Loginov in symfony
Michael Karpenya
Сделать кастомную операцию, в ней дергать свой контроллер
А еще такой вопрос, вы не знаете как можно в методе авторизации который возвращает токен добавить объект текущего пользователя где этоправильно сделать?
источник

MK

Michael Karpenya in symfony
Я бы дёрнул пользователя из Security
источник

AL

Alexandr Loginov in symfony
источник

AL

Alexandr Loginov in symfony
Michael Karpenya
Я бы дёрнул пользователя из Security
это как понять? в коде это как реализовывается, через какой инструмент?
источник

MK

Michael Karpenya in symfony
Ну это явно рукописный контроллер, в него инжектите Security, у security дёргаете getUser
источник

D

Dmitry in symfony
какой интересный способ достать юзера
источник

AL

Alexandr Loginov in symfony
Michael Karpenya
Ну это явно рукописный контроллер, в него инжектите Security, у security дёргаете getUser
тогда там возникают другие вопросы как сгенерить jwt))
источник