我必须在这里遗漏一些简单的东西。我在CakePHP中使用beforeSave在保存之前对数据运行一些测试。如果beforeSave返回true,则保存数据并重定向用户。如果beforeSave返回false,我想不重定向用户 - 而只是显示一个Session-> setFlash,其中包含如何纠正问题的说明。
这是第一次单击“提交”时有效,但后续提交不执行任何操作。如果我刷新页面它工作正常,如果我将重定向添加回控制器上的同一页面,但我想避免清空表单上的所有条目(或者必须设计一些其他方式来填充它退出他们)。
是否有隐藏变量,会话ID或必须重置的内容?
谢谢!
答案 0 :(得分:0)
我认为我的整体逻辑是有缺陷的,太多时间考虑它...我基本上需要多次提交表单而不刷新页面,这与CakePHP没有任何关系,更像是一个Ajax问题。这听起来准确吗?