我只是不明白这部分
假设您通过调用 $post->getTags()->clear(); 来清除标签集合;然后调用 $post->getTags()->add($tag)。这将无法识别之前已经添加的标签并发出两个数据库调用。
将发出哪 2 个数据库调用?删除帖子的所有标签然后添加一个?这就是我所期望的?还是会是别的东西?
我只是不明白这部分
假设您通过调用 $post->getTags()->clear(); 来清除标签集合;然后调用 $post->getTags()->add($tag)。这将无法识别之前已经添加的标签并发出两个数据库调用。
将发出哪 2 个数据库调用?删除帖子的所有标签然后添加一个?这就是我所期望的?还是会是别的东西?