Search code examples
phpcodeigniter

Codeigniter Controller return to previous page


I'd like to ask you how can I instead of $this->load->view('some_view.php') at the end of controller code, return user to page from where he invoked controller method? Simple return statement is not working.

ie.

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');
}

Solution

  • This should help http://www.codeigniter.com/user_guide/libraries/user_agent.html

    $this->load->library('user_agent');
    if ($this->agent->is_referral())
    {
        echo $this->agent->referrer();
    }
    

    or straight PHP:

    redirect($_SERVER['HTTP_REFERER']);