我使用cake form helper来创建表单,然后使用save()函数来保存数据。我在我的模型中有一些验证,所以如果有验证错误,cake会向用户输出一条很棒的消息。但是如果表单提交成功并且数据保存没有任何反应,则表单输入元素甚至仍然在其中输入数据。如果保存成功,是否有办法显示消息并重置表单,使其再次为空?
答案 0 :(得分:0)
好吧我已经破解了!如果save()函数成功则返回true,这样你就可以创建一个条件来做任何你想要的事情如果save()如果为真: - )
答案 1 :(得分:0)
表单预填充是通过$ this->数据完成的,因此如果您要将空数组重新分配给它,您的预填充也应该被清除。所以...
if ($this->User->save($this->data)) {$this->data = array();}