У меня есть таблица Object, которая имеет 2 поля, которые являются внешними ключами (user_id и teacher_id). После создания Entities для таблицы X сущность содержит только свойства $ user и $ teacher, что заставляет меня использовать связанные объекты вместо id. Так предположим, что я знаю, что user_id и teacher_id для моего объекта, а не делать:установить свойство объекта Doctrine2 без извлечения всего связанного объекта
$object->setUserId(1)
я должен сделать:
$user = $this->getDoctrine()->getRepository('MyBundle:Users')->find(2);
$object->setUser($user)
не существует никакого способа напрямую работать с идентификаторами, чтобы избежать извлечения цельные объект, связанный с каждым идентификатором?