如何跟踪我在Ca​​kePHP中提交表单的次数?

时间:2009-06-12 08:52:55

标签: forms cakephp

我在保存表单条目时需要一些想法。

在我的应用程序中,我使用Cakephp和JQuery设计了表单,保存了表单,我可以查看表单。

当我填写表单中的条目时,它会保存在我的results表中。 我的results表架构如下所示:(idform_idattribute_idlabelvalue

我可以查看表单n次,可以填充数据n次... 但我没有保留关于条目号的任何内容......

就像我提交表格一样,它应该是条目1 ..如果我再次打开表格并填写它,它应该是条目2。 我怎么能做到这一点?

1 个答案:

答案 0 :(得分:0)

如果你想计算你修改表中每一行的次数,那么只需在表中创建一个名为revision_number的列,默认值为0.然后在你的模型中执行以下操作:

function beforeSave() {
  $currentRevision = $this->field('revision_number');
  $this->data[$this->alias]['revision_number'] = ($currentRevision + 1);
  return parent::beforeSave()
}

每次保存项目时,这都会增加您的字段。