Size: a a a

2020 November 05

VS

Vlad Sobenko in symfony
Volodymyr Melko
а не проще сделать интерфейс ?
interfaceEntityAwareInterface {
   public function getId();
   public function getEntityClass(): string;
}
А если 2 ентити нужно будет поставить?
источник

VM

Volodymyr Melko in symfony
и в миддлваре
if ($dto instanceof interfaceEntityAwareInterface) {
   $this->em->find($dto->getEntityClass(), $dto->getId())
}
источник

VS

Vlad Sobenko in symfony
Ну тоже вроде норм подход.
источник

VM

Volodymyr Melko in symfony
Vlad Sobenko
А если 2 ентити нужно будет поставить?
тут конечно сложней, но можно сделать что-то типа структурки с классом, айдишкой и филдом куда сетить и соотвесвенно метод, который возвращает массив этих структурок =)
источник

VM

Volodymyr Melko in symfony
если пойти дальше, то можно даже не по айдишке искать, а по кастомной критерии =)
источник

VS

Vlad Sobenko in symfony
Хз, подход с аннотациями мне кажется по окуратнее
источник

VM

Volodymyr Melko in symfony
заменить только $this->em->find на $this->em->getRepository($entityClassName)->findBy($filter)
источник

VM

Volodymyr Melko in symfony
Vlad Sobenko
Хз, подход с аннотациями мне кажется по окуратнее
мне он кажется менее очевидным, хотя в плане количества строк кода конечно проще
источник

VS

Vlad Sobenko in symfony
Volodymyr Melko
мне он кажется менее очевидным, хотя в плане количества строк кода конечно проще
Ладно спс, подумаю
источник

VM

Volodymyr Melko in symfony
хм, а вцелом в симфе же есть встроенные парам конверторы, которые с бд умееют грузить ентити и по ид и по разным экспрешенам... наверняка можно их заюзать
источник

VS

Vlad Sobenko in symfony
Ещё есть идея в мидлварях добавить в dto чтото типа обьекта контекста. Там будет содержаться обьект текущего времени, текущего языка, может ещё что то. Норм такое делать?
источник

VM

Volodymyr Melko in symfony
ну если он тебе постоянно нужен, то почему нет
источник

VS

Vlad Sobenko in symfony
Volodymyr Melko
ну если он тебе постоянно нужен, то почему нет
Можно же опять сделать на интерфейсах, как ты описывал.
источник

VS

Vlad Sobenko in symfony
Имплементим интерфейс - мидлваря отработает, нет - пропустит
источник

EU

Egor Ushakov in symfony
militska
а в симфони имеет  смысл юзать http client, или лучше сразу брать привычный  guzzle ?
Мне лично Symfony HttpClient нравится наличием scoped_clients и вот недавно в 5.2 еще retry добавили.
источник

АR

А Romanov in symfony
Всем ку, подскажите как можно обработать doctrine foreign key violation в апи платформе не создавая при этом лисенер?
источник

AN

Alexander Nazarov in symfony
А Romanov
Всем ку, подскажите как можно обработать doctrine foreign key violation в апи платформе не создавая при этом лисенер?
Что знвчит обработать?
источник
2020 November 06

ВУ

Валентин Удальцов... in symfony
источник

AN

Alexander Nazarov in symfony
Хорошие новости
источник

SP

Sergey Protko in symfony
ох уж этот маркетинг....

88% быстрее "для конкретно этого кейса где много циклических зависимостей"
источник