remove()不会从MySQl中删除记录
控制器:
$roomsRejected = $this->roomsRepository->findByIdAccepted($roomIDRejected);
foreach ($roomsRejected as $rooms){
$this->roomsRepository->remove($rooms);
}
当我从存储库中删除($ rooms)时,它没有从数据库中删除。感谢您的帮助!
答案 0 :(得分:3)
存储库仅将实体标记为要删除,而在关闭期间,持久性管理器将清除所有标记为删除的实体。
但是,如果您选择提前退出,则必须注入持久性管理器并自己调用persistAll()。