目前我在“threads”表中有一个“user_id”列,因为一个线程属于一个用户。
我想让它像Stackoverflow一样,一个线程可以被许多用户编辑,你可以看到他们编辑的时间,他们编辑的内容,回滚的更改等等。
即时通讯使用symfony,是否有插件?
如果没有,是否有任何第三方库/插件可供下载以便集成到现有数据库?
因为我不知道如何实现这一点。它听起来像mediawiki,已经存在的东西?
感谢
答案 0 :(得分:2)
使用用户ID作为记住线程原始创建者的方法。然后让任何用户编辑一个线程,不要只限于创建者。
要进行回滚,您需要存储线程的版本。一种方法是拥有一个线程表和一个版本表。
线程表将指向当前版本,但如果您需要回滚,则只需从版本表中检索它,该表应包含所有先前版本的历史记录。