我有点困惑为什么会发生这种情况但是,我有一个事务函数被调用以在数据库中存储数据,但是在进程结束后,我可以看到url是https://localhost/index.php/main/saveMoneyRequest
但现在我刷新了具有相同url的同一页面将调用相同的事务函数,并将存储另一组数据。我很困惑为什么dis发生,我使用codeigniter控制器函数来做事务。
当函数结束时,我只是加载视图
$this->load->view('header',$headerData );
$this->load->view('borrower_sidebar_view', $sidebarData);
$this->load->view("borrower_summary_view");
$this->load->view("footer");
答案 0 :(得分:0)
您的函数以加载视图而不是返回值的指令结束。然后,当您看到该页面时,该URL仍然是您之前调用的相同URL,这就是为什么当您点击刷新时它调用相同的函数。
我通常以重定向结束该功能。
这意味着网页是全新的,就像从该网址的空白网址一样。
function saveMoneyRequest(){
//your code..
redirect($_SERVER['HTTP_REFERER']);
}
此处的问题与Post/Redirect/Get
有关