Size: a a a

2021 September 22

SP

Sergey Protko in symfony
сделай фабрику серсивом и в нее инджекти что дальше надо будет передавать руками
источник

Д

Дмитрий in symfony
Фабрика и так сервис, да, хах. Понял, спасибо всем за ответы, буду тогда просто передавать в конструктор руками.
источник

VS

Valery Smirnoff in symfony
предлагаю почитать про DI, IoC etc
источник

Д

Дмитрий in symfony
Хорошо, спасибо за совет.
источник

OK

Oleg Krasavin in symfony
Тем временем в 5.4 довольно ощутимо повысится удобство работы с воркером в сабскрайберах.
https://github.com/symfony/symfony/pull/42335

То, что раньше приходилось пилить через рефлексию\стейт, можно будет получить напрямую.
источник

S)

Shokha )) in symfony
Есть такой код контроллере
Вот сам Dto у него есть там конструктор !
Ошибка:
ChatDto from serialized data because its constructor requires parameter \"users\" to be present.
источник

S)

Shokha )) in symfony
источник

S)

Shokha )) in symfony
Задача в том что прям в дто ( #[Assert\Callback]) хочу проверить есть это человек вообще в базе или нет
источник

A

Arky in symfony
проверь в сервисе
источник

✨Basic_Instinct✨ in symfony
уже из dto делаем сервисы? прикольно ))
может еще что?
источник

А

Александр in symfony
Может кстомный валидтор подойдёт) или что то вроде https://github.com/Happyr/entity-exists-validation-constraint/blob/master/src/EntityExistValidator.php
источник

OK

Oleg Krasavin in symfony
У тебя на десериализации падает твоя штука. До валидации еще даже не дошло.

И еще непонятно что за UserQuery  там в конструкторе
источник

OK

Oleg Krasavin in symfony
Кастомный констрейнт + валидатор на свойство, в котором айдишка или другой ключ.
источник

✨Basic_Instinct✨ in symfony
это di с классом запросов в бд. и подоже dbal ))
источник

АЯ

Андрей Ява in symfony
Ну по факту в самом дто никто ничего и не проверяет - это происходит в сервисе валидаторе, по схеме которая исклбчительно из удобства расположена в самой дтохе в виде аннотаций.
источник

OK

Oleg Krasavin in symfony
Тру разрабы инжектят кернел в дто и реализуют нужную логику прямо на месте.
источник

АЯ

Андрей Ява in symfony
Ты прям в ДТО ничего не валидируешь. Ты валидируешь в валидаторе, а в ДТО просто описано какие правила валидации ты используешь.
Можешь добавлять свои. Кастомный валидатор подключаешь а внутри него что хочешь делай, хоть в базу лезь, хоть дрочи в присядку.
источник

✨Basic_Instinct✨ in symfony
да куда нам до тру...
источник

✨Basic_Instinct✨ in symfony
а что произойдет, если будет конкурентный запрос, который также успешно прошел валидацию?
источник

АЯ

Андрей Ява in symfony
А это уже совсем другой вопрос
источник