CakePHP如果表单字段无效,则值为';我不记得了

CakePHP如果表单字段无效,则值为';我不记得了,cakephp,Cakephp,我在CakePHP中使用基于模型的验证,如果字段无效,那么表单中就不会记住这些值 是否有内置的方法/方法来防止这种情况发生,并让用户记住输入的值?是否重定向?我发现的最简单的方法是,如果模型没有验证,那么允许处理通过并显示与应答请求相同的页面。一旦重定向,错误就会丢失。只要您使用表单帮助器,它就应该根据$this->data中的值预先填充表单 你没有提供太多的细节,但希望我能正确理解你的问题。无论验证与否,它都应该记住数据。包括模型在内的字段是否使用全名?像这样: echo $this->

我在CakePHP中使用基于模型的验证,如果字段无效,那么表单中就不会记住这些值


是否有内置的方法/方法来防止这种情况发生,并让用户记住输入的值?

是否重定向?我发现的最简单的方法是,如果模型没有验证,那么允许处理通过并显示与应答请求相同的页面。一旦重定向,错误就会丢失。只要您使用表单帮助器,它就应该根据
$this->data
中的值预先填充表单


你没有提供太多的细节,但希望我能正确理解你的问题。

无论验证与否,它都应该记住数据。包括模型在内的字段是否使用全名?像这样:

echo $this->Form->input('Model.fieldname');
而不是仅使用字段名的“短”符号,例如:

echo $this->Form->input('fieldname');

这在任何情况下都应该有效。

我使用的是cakephp1.3,如果输入值无效,则不会删除它们。。请发布控制器和视图