此函数是否只向数据库发送一个查询以删除所有对象?
public function removeData(array $files)
{
foreach ($files as $file) {
$this->entityManager->remove($file);
}
$this->entityManager->flush();
return true;
}
也许我应该使用bulk deletion?
我需要一些意见。
感谢。
答案 0 :(得分:0)
您可以使用查询构建器来做到这一点:
$qb = $em->createQueryBuilder();
$qb->delete('Foods', 'f');
$qb->where("f.name = {$pizza}");