不会从数据库中删除remove($ object)

时间:2019-01-18 21:07:10

标签: typo3 extbase

remove()不会从MySQl中删除记录

控制器:

    $roomsRejected = $this->roomsRepository->findByIdAccepted($roomIDRejected); 
foreach ($roomsRejected as $rooms){
    $this->roomsRepository->remove($rooms);
   }

当我从存储库中删除($ rooms)时,它没有从数据库中删除。感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

存储库仅将实体标记为要删除,而在关闭期间,持久性管理器将清除所有标记为删除的实体。

但是,如果您选择提前退出,则必须注入持久性管理器并自己调用persistAll()。