Ой ... Я выяснил, как это сделать.
/**
* @Route("/resetdatabase")
*/
public function resetDatabase(EntityManagerInterface $em)
{
$repository = $em->getRepository(MoneyDatabase::class);
$entities = $repository->findAll();
foreach ($entities as $entity) {
$em->remove($entity);
}
$em->flush();
return new Response('', Response::HTTP_OK);
}
Но иногда он должен запускаться дважды, потому что каким-то образом через 30 секунд возвращаются сущности (но есть только обязательные столбцы, другие равны нулю). И после второго запуска он исчезнет полностью. Странно, что так бывает только иногда. Почему это вообще?