Symfony 4 негидратирующий объект с Doctrine ODM - PullRequest
0 голосов
/ 10 сентября 2018

Я слежу за демонстрационным учебником SF4, в котором можно определить маршрут, например / {id} / edit, и SF4 будет знать, что ему нужно передать объект вызываемому методу. Э.Г.

/**
 * @Route("/{id}/edit",methods={"GET", "POST"}, name="admin_site_edit")
 */
public function edit(Request $request, Site $site): ?Response
{
    // site object is hydrated with data
    echo $site->getId();
}

Проблема, с которой я сталкиваюсь, связана с доктриной Mongo ODM. Объект сайта правильно передается методу, однако данные свойства пусты. Кроме того, я не вижу базы данных вызовов. Это заставило меня задуматься о том, правильно ли работает эта функция с Doctrine ODM, поскольку я пробовал ее с ORM, и она работала отлично. Или я что-то упускаю очевидное?

1 Ответ

0 голосов
/ 10 сентября 2018

Кажется, что Doctrine ODM не работает из коробки с преобразователем параметров:

преобразователь параметров не преобразует параметры

...