所有人都说添加这些代码(header(..); exit();
)
我们有:site.com/index.php?r=controller/index
,一些名称为“filters[...]
”的表单和字段我们提交了表单,然后刷新页面表单后再次发送。
在index.php中添加:
if ( isset($_POST['filters']) ) {
header("Location: site.com/index.php?r=controller/index");
exit;
}
在控制器中添加:
unset($_POST);
出了什么问题?
答案 0 :(得分:0)
保存/验证数据后,您可以使用redirect()或refresh()功能:
if($model->save()){
$this->redirect('site/login');
}else{
$this->render('index',[...]);
}
或
if($model->save()){
$this->refresh();
}else{
$this->render('index',[...]);
}