我正在以下列方式使用QueryBuilder:
$qb = $entityManager->createQueryBuilder();
$qb->select('m')
->from('MyEntity', 'm');
$query = $qb->getQuery();
$collection = $query->getResult();
foreach ($collection as $item) {
$qb = $entityManager->createQueryBuilder();
$qb->update('MyEntity ', 'm')
->set('m.myItem', '?1');
$query = $qb->getQuery();
$result = $query->execute();
}
(我已经删除了很多细节,以便专注于问题的要点)
该脚本应如何编写?
$qb
是否合适,或者我应该使用$qb1
,$qb2
,
等?$collection
步骤,所以我假设我已经完成了第一个实例
当时的QueryBuilder。是否需要类似的东西
在继续之前$qb->close
?$qb = $entityManager->createQueryBuilder();
不止一次?