Symfony 4 не увлажняет объект с помощью Doctrine ODM

Я следую демонстрационному руководству 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();
}

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
0
0
241
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

paramconverter не конвертирует параметры

Другие вопросы по теме