webchemistry / doctrine-query-collection
此包的最新版本(dev-master)没有可用的许可信息。
dev-master
2017-06-08 11:48 UTC
Requires (Dev)
- codeception/codeception: ^2.2
This package is auto-updated.
Last update: 2024-09-08 22:23:37 UTC
README
创建集合(应用程序中只需一个即可)
$queryCollection = new QueryCollection($entityManager);
在Doctrine中创建查询
$query = $entityManager->getRepository('Entity')->createQueryBuilder('e')->where('e.name = :name') ->setParameter('name', $name)->getQuery();
将查询添加到集合中并将结果存储到变量中,存储的生成器会在获取查询结果之前暂停,但在获取所有查询数据之前完成,以便在最佳时间执行。
$result = $queryCollection->fromQuery($query); $result2 = $queryCollection->fromQuery($query);
现在执行单个查询后,将所需的结果分配给变量 $result 和 $result2。
foreach ($result as $row) { }