Forms 有没有一种方法可以在CakePHP中使用模型删除字段值?

Forms 有没有一种方法可以在CakePHP中使用模型删除字段值?,forms,validation,cakephp,model,Forms,Validation,Cakephp,Model,我正在用CakePHP2.7开发一个应用程序,我有一个表单,可以从文件输入发送Ajax请求并返回一些信息。然后,该信息存储在隐藏的表单字段中 我有一个自定义的验证规则,它检查隐藏字段和另一个字段,以查看是否都已提交,因为系统只能处理一个字段。当验证规则返回false时,它将标记一条invalidate消息以通知用户该问题。但是现在我遇到了一个问题,隐藏字段仍然包含一个值,用户填写的另一个字段也包含一个值,但我无法从隐藏字段中删除该值 有没有办法从模型内的隐藏字段中删除该值? 我已经研究了Stac

我正在用CakePHP2.7开发一个应用程序,我有一个表单,可以从文件输入发送Ajax请求并返回一些信息。然后,该信息存储在隐藏的表单字段中

我有一个自定义的验证规则,它检查隐藏字段和另一个字段,以查看是否都已提交,因为系统只能处理一个字段。当验证规则返回false时,它将标记一条invalidate消息以通知用户该问题。但是现在我遇到了一个问题,隐藏字段仍然包含一个值,用户填写的另一个字段也包含一个值,但我无法从隐藏字段中删除该值

有没有办法从模型内的隐藏字段中删除该值?


我已经研究了StackOverflow,但它没有成功地提供帮助,可以追溯到基于问题日期的早期版本CakePHP。

如何访问隐藏字段中的数据?是不是
$this->request->data['Model']['hidden_field_name']
?@dragmosh我使用
$this->data[$this->alias]['hidden_field_name']访问隐藏字段中的数据然后
取消设置($this->data[$this->alias]['hidden\u field\u name')应起作用。如果页面没有重新加载,那么当ajax请求返回时,应该使用JavaScript清除隐藏字段。