甚至不确定将此描述为问题的最佳方式,因此请随时更改。
我的控制器中Function mainfunction()
通过$this->load->view('mypage')
控制和加载特定视图
我在同一个控制器中有另一个函数Function updater()
,它的唯一工作是运行一行更新查询;它是从 mypage 上的按钮调用的。更新查询运行后,我从mainfunction()
内拨打updater()
,以便在用户点击按钮后立即重新加载 mypage ,用户会看到他的通话结果到updater()
。
这似乎适用于表面:updater()
函数运行更新,完成后我再次看到 mypage ,已从mainfunction()
加载。问题是URL仍然指向/ updater,其效果是如果用户点击页面刷新,它会再次运行更新功能。我怎样才能使updater()函数运行后真正将用户重定向回URL中的/ mainfunction?
答案 0 :(得分:1)
这样做:
function mainFunction(){
$this->load->view("view");
}
function updater(){
//some code...
redirect(base_url()."controller/mainFunction","refresh");
}