我遇到了一个问题,我有一个编辑表单,所以我想要实现的是,如果用户编辑了一个被锁定的项目,那么其他用户无法同时编辑该项目。我想要一些当用户点击其他链接时解锁该项目的东西。请不要建议卸载,因为它不适用于iOS Safari。
如果有人能给我一些有用的步骤/概念。
感谢。
答案 0 :(得分:0)
您可以在表格中添加几列,例如“锁定”列。和locking_timestamp
。
如果记录当前被锁定"您可以让其他人无法访问它,您可以使用locking_timestamp
列仅允许特定记录在指定的持续时间内被锁定。
答案 1 :(得分:0)
您可以使用drupal使用的相同方法: 在保存行之前比较上次更改的日期,以检测该行是否已被其他用户更改 见:http://www.drupalcoder.com/blog/node-editing-concurrency-in-drupal.html