需要帮助了解Doctrine 2的ArrayCollection :: clear()

时间:2010-12-31 14:35:10

标签: doctrine-orm

我真的没有得到这部分

  

假设您清除了一系列标签   调用$ post-> getTags() - > clear();和   然后调用$ post-> getTags() - > add($ tag)。   这不会识别标签   之前已经添加并发布了两个   数据库调用。

将发出2个数据库调用?删除帖子的所有标签然后添加一个?多数民众赞成我期待的?或者它会是别的吗?

1 个答案:

答案 0 :(得分:0)

你是否试着在清除之后打电话?

$entityManager->flush();  

如果这样做无助于尝试在foreach中逐一删除。