У вас есть несколько вариантов здесь.Насколько я знаю, вы не можете найти результаты в виде массивов из хранилищ объектов по умолчанию.Вместо этого вы можете сделать одну из двух вещей:
Во-первых, вы можете реализовать метод toArray()
для вашего объекта сущности (возможно, через сопоставленный суперкласс ), который просто возвращает массив свойств..
Во-вторых, вы можете использовать Doctrine Query Language для извлечения необходимой вам информации, используя метод getArrayResult()
, возможно, что-то вроде этого:
$query = $em->createQuery('SELECT p FROM Application\BlogBundle\Entity\Post p WHERE p.id=:pid');
$query->setParameter('tid', $postId);
$result = $query->getArrayResult(); // shortcut for $query->getResult(Query::HYDRATE_ARRAY);
Более подробная документация по DQL здесь .