Size: a a a

2019 December 11

D

Denis in Symfoniacs spb
Dmitry Bezmelnitsyn
Вот сколько работаю с симфони и доктриной (больше двух лет), никогда такое не приходилось делать
вот и окрамус так про вложенные запросы говорит(((
источник

PapaTheGreat Пи in Symfoniacs spb
Denis
вот и окрамус так про вложенные запросы говорит(((
по моей проблеме там в тикете окрамус тоже не помог
источник

DB

Dmitry Bezmelnitsyn in Symfoniacs spb
PapaTheGreat Пи
по моей проблеме там в тикете окрамус тоже не помог
Там в Тикете вроде написано что надо указывать дискриминатор у корневой сущности
источник

DB

Dmitry Bezmelnitsyn in Symfoniacs spb
Даже если наследник через наследника
источник

DB

Dmitry Bezmelnitsyn in Symfoniacs spb
Denis
вот и окрамус так про вложенные запросы говорит(((
Так а чем фетч и денормализация не подходит?
источник

DB

Dmitry Bezmelnitsyn in Symfoniacs spb
В доктрине есть одна проблема - люди порой не понимают для чего она нужна и пытаются из неё сделать монстра. Доктрина обычный сериализатор данных.
источник

DB

Dmitry Bezmelnitsyn in Symfoniacs spb
Для более сложной логики она не подходит, ее просто можно выкинуть
источник

D

Denis in Symfoniacs spb
Dmitry Bezmelnitsyn
Так а чем фетч и денормализация не подходит?
чтобы не гонять туда сюда кучу данных. скорость страдает без вложенных запросов.
источник

RH

Ruslan Hanov in Symfoniacs spb
PapaTheGreat Пи
Меня зовут Илья, мне 35. С симфонией работаю 6 месяцев и уже пришлось понаделать кучу костылей в основном для доктрины, чтобы у нас все работало. Я думаю я такой не один и поэтому я здесь.
👍
источник

D

Denis in Symfoniacs spb
Dmitry Bezmelnitsyn
Их же можно достать по айдишнику и денормализовать в существующую сущность?
JMS serialiser десериализует вместе с вложенными сущностями одной строчкой. мержишь и сохраняешь. три строчки кода. а сейчас да. всё вручную
источник

DB

Dmitry Bezmelnitsyn in Symfoniacs spb
Denis
JMS serialiser десериализует вместе с вложенными сущностями одной строчкой. мержишь и сохраняешь. три строчки кода. а сейчас да. всё вручную
Напиши свой мерж?
источник

DB

Dmitry Bezmelnitsyn in Symfoniacs spb
Вроде звучит не как построение самолета
источник

D

Denis in Symfoniacs spb
ух. ну сейчас попробую. но ваобще там по классике
источник

PapaTheGreat Пи in Symfoniacs spb
Dmitry Bezmelnitsyn
Для более сложной логики она не подходит, ее просто можно выкинуть
на самом деле у них персистер неправильно в дух местах работает и поправив цикл ентити наследуются на любую глубину без проблем
источник

DB

Dmitry Bezmelnitsyn in Symfoniacs spb
Просто опять же - многие думают что доктрина решает любые проблемы. Но если внимательно почитать доки, то там написано что мол если что то сложное - делайте нативно, без использования доктрины
источник

D

Denis in Symfoniacs spb
Dmitry Bezmelnitsyn
Напиши свой мерж?
$builder = SerializerBuilder::create();
$context = DeserializationContext::create()->setGroups($groups);
$order = $builder->build()->deserialize($content, 'App\Entity\Order', 'json', $context);
$entities = $em->merge($order);
$em->persist($entities);
источник

D

Denis in Symfoniacs spb
как то так
источник

D

Denis in Symfoniacs spb
а что так никто не пробовал чтоль? вроде по мануалу же
источник

DB

Dmitry Bezmelnitsyn in Symfoniacs spb
Denis
а что так никто не пробовал чтоль? вроде по мануалу же
Неа
источник

DB

Dmitry Bezmelnitsyn in Symfoniacs spb
Правда, очень странный кейс
источник