功能完成后刷新URL,再次启动该功能

时间:2016-10-04 08:11:16

标签: codeigniter url

我有点困惑为什么会发生这种情况但是,我有一个事务函数被调用以在数据库中存储数据,但是在进程结束后,我可以看到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");

1 个答案:

答案 0 :(得分:0)

您的函数以加载视图而不是返回值的指令结束。然后,当您看到该页面时,该URL仍然是您之前调用的相同URL,这就是为什么当您点击刷新时它调用相同的函数。

我通常以重定向结束该功能。

这意味着网页是全新的,就像从该网址的空白网址一样。

function saveMoneyRequest(){
    //your code..
    redirect($_SERVER['HTTP_REFERER']);
}

此处的问题与Post/Redirect/Get

有关