Codeigniter重置URL中的功能

时间:2016-07-31 04:21:41

标签: php codeigniter

甚至不确定将此描述为问题的最佳方式,因此请随时更改。

我的控制器中Function mainfunction()通过$this->load->view('mypage')控制和加载特定视图

我在同一个控制器中有另一个函数Function updater(),它的唯一工作是运行一行更新查询;它是从 mypage 上的按钮调用的。更新查询运行后,我从mainfunction()内拨打updater(),以便在用户点击按钮后立即重新加载 mypage ,用户会看到他的通话结果到updater()

这似乎适用于表面:updater()函数运行更新,完成后我再次看到 mypage ,已从mainfunction()加载。问题是URL仍然指向/ updater,其效果是如果用户点击页面刷新,它会再次运行更新功能。我怎样才能使updater()函数运行后真正将用户重定向回URL中的/ mainfunction?

1 个答案:

答案 0 :(得分:1)

这样做:

function mainFunction(){
 $this->load->view("view");
}

function updater(){
 //some code...
 redirect(base_url()."controller/mainFunction","refresh");
}