Так что я не знаю тип документа, который я хочу получить, и поэтому не знаю, как извлечь этот документ в доктрине.
Обычно я хотел бы сделать что-то подобное:
$dm->find('User', 12345);
И я должен получить класс User.
Но что, если я не знаю тип документа? Он хранится в документе, поэтому Доктрина должна это выяснить. Я должен простой звонок
$dm->find(12345); //of course this doesn't work
и Doctrine должны просмотреть поле типа в документе и вернуть класс User.
Конечно, я могу сделать это вручную, но, может быть, есть метод Доктрины для этой проблемы?
Итак, мой вопрос: как извлечь (используя доктрину) документ и создать экземпляр правильного класса (в зависимости от поля «тип», найденного в документе)?