Size: a a a

2021 July 22

AI

Almas Istybaev in symfony
Хочу отфильтровать связанные данные, у этого item есть много документов, мне нужны только активные.
источник

AN

Alexander Nazarov in symfony
источник

AI

Almas Istybaev in symfony
Хорошо, спасибо.
источник

AN

Alexander Nazarov in symfony
Ну либо ты можешь это сделать в нормализаторе https://api-platform.com/docs/core/serialization/
источник

AI

Almas Istybaev in symfony
Ок, попробую.
источник

G[

GamIet [UA, Odessa] in symfony
Вечер добрый.
Есть в проекте две базы, для них настроил дво коннектора и два ентити_менеджера. Один из них дефолтный.
Проблема при сохранении сущностей во вторую базу.
Выдает MappingException.
В репозиториях для второй базы сделал дамп конфига коннекшена и получил конфиг первой базы
($entityManager->getConnection()->getParams())

Внимание вопрос. Как сказать репозитариям для сущностей второй базы, чтобы они брали ентити_менеджер второй базы?
источник

G[

GamIet [UA, Odessa] in symfony
В доках пишут, что это можно сделать из контроллера вот так:
$this->getDoctrine()->getManager('customer');
Но прокидывать EM из контроллера через сервисы внутрь репозитария - это какой-то изврат...
источник

A

Anthony in symfony
А чо, di отменили чтоли?
источник

✨Basic_Instinct✨ in symfony
а разве маппинг сущностей в doctrine.yaml не разруливает какая из них с каким коннектом работает?
источник

G[

GamIet [UA, Odessa] in symfony
да вот похожу нет, потому что я дела все по доке, но нихера не работает.
источник

G[

GamIet [UA, Odessa] in symfony
причем заметил такую хрень, что если не сетить default_entity_manager, то дефолтным будет первый объявленный, с любым именем.
источник

✨Basic_Instinct✨ in symfony
таки да, это так
источник

✨Basic_Instinct✨ in symfony
а wrapper_class указал?
источник

✨Basic_Instinct✨ in symfony
в секции dbal подключений
источник

G[

GamIet [UA, Odessa] in symfony
нет, да и тут по доке он не нужен.
источник

✨Basic_Instinct✨ in symfony
у меня задача была такая... есть легаси, со своей структурой - один коннект
и новый проект с репликацией, и чтобы автоматом разруливало чтение с реплики, а запись в мастер
пока не указала wrapper_class - не могла добиться толку
источник

G[

GamIet [UA, Odessa] in symfony
Так же даже до коннекшенов  не доходит!
Он тебе в конструктор репозитория присылает всегда один и тот же EM

public function __construct(EntityManagerInterface $entityManager) {
       $this->entityManager = $entityManager;
}
источник

G[

GamIet [UA, Odessa] in symfony
дока же пишет, что его потом надо переопределять, но примеры приводит для контроллера...
источник

✨Basic_Instinct✨ in symfony
источник

G[

GamIet [UA, Odessa] in symfony
А  EM-ы у тебя как прописаны?
источник