Я могу извлечь мои данные из базы данных, используя эту структуру:
$user = $this->getDoctrine()
->getRepository('AcmeDemoBundle:Emails')
->find(8081);
Когда я это сделаю, я могу получить свои данные следующим образом:
$user->getColumnNameHere();
В основном я могу использовать класс Entity.
Но если я хочу использовать QueryBuilder вместо find
, я получаю ассоциативные массивы.
$product->createQueryBuilder('p')
->setMaxResults(1)
->where('p.idx = :idx')
->select('p.columnNameHere')
->setParameter('idx', 8081)
->orderBy('p.idx', 'DESC')
->getQuery();
$product = $query->getResult();
$product returnds как массив. Можно ли получить его с помощью класса Entity Managaer? Если да, то как?
Я документирую документацию, но кажется, что это невозможно или не существует в документе или я просто слепой:)