当刷新页面时,避免重新提交数据cakephp页面
问题描述:
我正在为避免在刷新页面时重新提交蛋糕视图中的数据而战斗。当刷新页面时,避免重新提交数据cakephp页面
我将解释数据处理
与到/报价- 一种观点/选择/
- 节省功能数据选择
- 当我到达的页面select.ctp我有问题在刷新。每次我刷新一个新的报价保存到数据库。
在这种情况下没有任何形式。有解决方案吗?
在这个问题上工作我找到了安全组件,我想用于“窗体”。我试图使用,但我得到以下错误:
失踪帮手 错误:SecurityHelper无法找到。
错误:在文件中创建以下类SecurityHelper:应用程序/查看/助手/ SecurityHelper.php
我在哪里可以找到它?预先感谢。
答
考虑到你有一些与此类似:
if ($this->Quotes->save($quote)) {
$this->Flash->success(__('Your quote has been saved.'));
}
您可以重定向添加到相同的页面,这将清除在浏览器左侧POST请求
if ($this->Quotes->save($quote)) {
$this->Flash->success(__('Your quote has been saved.'));
return $this->redirect([]); // <----- Redirects to same page
}
请问您的表有像“电子邮件”或别的什么不同的领域?如果是这样,您只能从查询中保存这些数据一次以保存这些数据。有可能是另一种方式..但你可以避免从保存功能多个保存,以防你有不同的情况..所以你必须以其他方式去。 –
没有distint字段,只是id和散列是唯一的。谢谢 – leele144