Symfony SonataMongoAdmin manyToOne редактирование

brother79

Новичок
Значит использую сонату для админки коллекций монги.
Документ описан в пхп:

Код:
 /**
    * @MongoDB\ReferenceOne(targetDocument="RssGroup")
    */
    private $group;
В самом классе админки:

Код:
    /**
    * @param FormMapper $formMapper
    */
    protected function configureFormFields(FormMapper $formMapper)
    {

        $formMapper
            ->add('group')
Всё работало с сонатой 2.3 потом обновились какие-то бандлы сонаты не удачно, выяснил что SonataPage пришлось откатить на 2.3.8 с 2.3.9 обратно , т.к. всё падало, проект в итоге запустился но перестало работать редактирование связанных полей. Пишет что значение не допустимо при сохранении.
Попробовал уже накатить последнюю версию, 2.4 - не помогло. Как можно выяснить в каком вообще валидаторе оно в итоге проверяется, чтобы хоть как-то направление было где копать, а то отлаживать симфони дело тёмное, а так пока не нашёл?.
 

hell0w0rd

Продвинутый новичок
Копать логи изменений используемых инструментов.
 

brother79

Новичок
Нарыл я уже отладкой. Короче монга админ отдаёт в запрос на коллекцию ИД массивом, далше конвертер у коллекции из него пытается создать монгоИД, прям из массива, и не выодит и создаёт новый ИД и понятно по нему коллекция ничего не возвращает. Вылечил заплаткой на репозиторий в метод findBy там поставил проверку и добавление условия $in
 
Сверху