【发布时间】:2014-03-07 18:58:45
【问题描述】:
我想从数据库中删除与 Symfony2 中特定 user_id 匹配的所有记录。
$em = $this->getDoctrine()->getManager();
$user_service = $em->getRepository('ProjectTestBundle:UserService')
->findByUser($this->getUser()->getId());
这可能会返回一些匹配的对象,所以当我运行时:
$em->remove($user_service);
$em->flush();
发生错误:
EntityManager#remove() expects parameter 1 to be an entity object, array given.
如何删除所有符合特定条件的记录(对象)? 顺便说一句,当我在 mysql 中运行等效的 sql 语句时,它可以完美运行。
【问题讨论】: