Size: a a a

2020 May 04

КГ

Константин Грачев... in PHP
хотя
источник

SM

Sergey Milegov in PHP
без шины легко можно сломать команду, добавив в конце return
источник

АС

Альберт Степанцев... in PHP
Sergey Milegov
без шины легко можно сломать команду, добавив в конце return
пошла херота про детали реализации
источник

КГ

Константин Грачев... in PHP
Альберт Степанцев
пошла херота про детали реализации
Ща погоди я ещё большую хероту пишу
источник

АС

Альберт Степанцев... in PHP
команда - процедура
запрос - функция
источник

АС

Альберт Степанцев... in PHP
впрочем, кому я объясняю...
источник

АС

Альберт Степанцев... in PHP
эти люди никогда не писали на Паскале ))
источник

КГ

Константин Грачев... in PHP
У меня прост откуда вопрос родился. При авторизации через Oauth2 если у меня пользователя с пришедшим email'ом нет, я его создаю и запихиваю в UserStorage::add.
Но в этом add не вызывается flush.
В шине у меня есть мидлваря, которая оборачивает хендлер в транзакцию и соответственно за хендлером следует flush.
Пока писал этот текст понял что мне ничего не мешает таки отправить команду в шину, а после этого взять юзера от UserStorage по id. На текущем этапе вроде всё красиво и будет работать, но если завтра шина станет асинхронной всё сломается
источник

АС

Альберт Степанцев... in PHP
"создаю" - это что значит?
источник

КГ

Константин Грачев... in PHP
эм, new User($email) ?
источник

АС

Альберт Степанцев... in PHP
косяк
источник

АС

Альберт Степанцев... in PHP
нельзя так
источник

АС

Альберт Степанцев... in PHP
можно

(new CreateUserAction($context))->__invoke();

ну или аналогично, я не привязываюсь к синтаксису
источник

КГ

Константин Грачев... in PHP
Альберт Степанцев
можно

(new CreateUserAction($context))->__invoke();

ну или аналогично, я не привязываюсь к синтаксису
эм, Action тут это что? команда?
источник

АС

Альберт Степанцев... in PHP
команда
источник

АС

Альберт Степанцев... in PHP
да
источник

АС

Альберт Степанцев... in PHP
вы задали выполнение команды
если она асинхронная - вам вернется ее id для отслеживания результата
источник

DT

Dmitriy Tkachenko in PHP
Альберт Степанцев
главное, чтобы она не возвращала имеющиеся данные
Тоже спорно, почему б не возвращать?
источник

АС

Альберт Степанцев... in PHP
отвечу
источник

АС

Альберт Степанцев... in PHP
а если синхронная - то результат
результатом может быть созданная сущность пользователя
источник