Tom*_*ato 5 mysql database doctrine dql symfony
我在删除数据库中的所有行时遇到问题。我不知道该怎么做。我正在使用 Symfony 和 Doctrine。我在某处读到,这不可能是“正常”方式,但我可以通过 DQL (createQuery) 来完成,但我不知道语法。
public function resetDatabase(EntityManagerInterface $em)
{
$query = $em->createQuery('DELETE ???');
$query->execute();
return new Response('', Response::HTTP_OK);
}
Run Code Online (Sandbox Code Playgroud)
public function resetDatabase(EntityManagerInterface $em)
{
$query = $em->createQuery(
'DELETE FROM App\Entity\YourEntity e WHERE e.age > :ageparameter'
)->setParameter('ageparameter', 10)->execute();
return new Response('', Response::HTTP_OK);
}
Run Code Online (Sandbox Code Playgroud)