我有一个“文章”表和“标签”表,它们由一个“article_tag”表连接,使用多对多的关系。
在Yii2中实现对我来说有点困难。以here为例,我可以保存。然而,它不是非常自动化,因为我必须循环选择填充在article_tag中的标签。我的问题更多关于“更新”部分。更新记录将需要我考虑一个额外的场景
如果我在更新时删除一个标签,我必须根据新提交的数据验证数据库中的当前数据并先删除。我在网上搜索答案来处理这个场景,但网上有很多信息,但插入简单等等。
无论如何Yii2可以自动处理吗?
答案 0 :(得分:0)
您可以使用此行为 https://github.com/voskobovich/ManyToManyBehavior
或者当你更新你的标签关系时,你应该删除所有关系,只需添加所有新的关系。并使用交易。这很简单。