2011-01-12 96 views
1

我正在使用cakes表单助手来创建表单,然后使用save()函数来保存数据。我在我的模型中有一些验证,所以如果有验证错误,那么蛋糕会向用户输出一个很棒的消息。但是,如果表单提交成功并保存了数据,则表单输入元素甚至还会在其中输入数据。如果保存成功并且重置表单以使其再次变为空白,是否有办法使消息显示?cakePHP:表单成功消息

回答

0

它确定我已经破解了!如果save()函数成功,它将返回true,所以你只需创建一个条件来做任何你想要的,如果save()如果为true :-)

+1

确保您设置了$ this-> setFlash(),然后您可以在表单提交后显示一条好消息,告诉用户它们有多聪明。 http://api.cakephp.org/class/session-component#method-SessionComponentsetFlash – 2011-01-12 12:39:42

0

表单预填充是通过$ this-> data完成的,所以如果你会重新分配一个空数组,您的预填充也应该被清除。所以...

if ($this->User->save($this->data)) {$this->data = array();}