我想问你怎么能代替$ this-> load-> view('some_view.php')在控制器代码的末尾,将用户返回到他调用控制器方法的页面?简单的return语句不起作用.
即.
public function someMethod($IDCustomer) {
$this->Some_modal->persist($IDCustomer);
// how to return to previous page instead of line after?
// i've used $this->load->view('someView.php');
}
Run Code Online (Sandbox Code Playgroud)
Cod*_*die 26
这应该有助于http://www.codeigniter.com/user_guide/libraries/user_agent.html
$this->load->library('user_agent');
if ($this->agent->is_referral())
{
echo $this->agent->referrer();
}
Run Code Online (Sandbox Code Playgroud)
或直接PHP:
redirect($_SERVER['HTTP_REFERER']);
Run Code Online (Sandbox Code Playgroud)
luk*_*032 13
我在某个帖子上找到了答案.
在您要返回的页面中,您可以执行以下操作:
$this->session->set_userdata('referred_from', current_url());然后重定向回该页面
Run Code Online (Sandbox Code Playgroud)$referred_from = $this->session->userdata('referred_from'); redirect($referred_from, 'refresh');
| 归档时间: |
|
| 查看次数: |
31527 次 |
| 最近记录: |