我想从DQL查询中获取对象。 这里是我的代码:如何在Symfony2中执行DQL查询?
$em = $this->getDoctrine()->getRepository(Item::class);
$items = $em->createQuery($getQuery);
$items = $query->getResult();
$getQuery = DQL query string : SELECT from Entity WHERE ...
我收到错误:未定义的方法 '的createQuery'。方法名称必须以findBy或findOneBy开头! 我不明白,bcz这个例子是从官方文档复制的。 如何在queryBuilder/createQuery中执行DQL查询?
'Item :: class'实体类是否有一个存储库? –
是的。 namespace AppBundle \ Repository; 使用Doctrine \ ORM \ EntityRepository; /** * ItemRepository * *该类由Doctrine ORM生成。在下面添加您自己的定制 *存储库方法。 */ class ItemRepository extends EntityRepository { } – Mohim
getDoctrine()是什么? –