Обычно я просто лениво загружаю свои сущности, но сейчас мне нужно создать DQL, способный извлекать узлы в виде массива.Я пробовал несколько запросов, но я не могу заставить его работать, ниже приведен два примера:
// example one
$this->em->createQuery('SELECT n FROM Entities\Node n WHERE n.nodeType INSTANCE OF ?1')
->setParameter(1, $type)->getArrayResult();
// example two
$this->em->createQuery('SELECT n FROM Entities\Node n WHERE n.nodeType_id = ?1')
->setParameter(1, $type->id)->getArrayResult();
Я не уверен, что на самом деле делает INSTANCE OF, но он не работает, использование nodeType_id не работаетлибо потому, что в моей аннотации нет nodeType_id, который есть только в таблице базы данных.
Так что же для этого подходит?