webchemistry/doctrine-query-collection

此包的最新版本(dev-master)没有可用的许可信息。

dev-master 2017-06-08 11:48 UTC

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) {

}

没有 doctrine query collection: 无

有 doctrine query collection: 有