CodeIgniter Forums

Full Version: Am I doing this right?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.

El Forum

[eluser]Wonder Woman[/eluser]
Hi,


I am currently developing a search and I want it all to be controlled in the one controller.

Like such:

Code:
class Properties extends Controller {

    function index()
    {
        if($this->validation->run()==FALSE){
            $this->load->view('properties/index');
        }
        else {
            $this->load->view('properties/search');
        }
    }

    function search()
    {
        if($this->validation->run()==FALSE){
            $this->load->view('properties/search');
        }
        else {
            $this->load->view('properties/results');
        }
    }


    function results()
    {
                $data['results'] = 'results to go here';
                $this->load->view('properties/results', $data);
        }
}

Is this the best way to do this? I can't seem to get the urls correct, for example when I want the url to be 'properties/search' it just goes to 'properties'.

Any help would be great, thanks.

El Forum

[eluser]danmontgomery[/eluser]
What does
Quote:when I want the url to be 'properties/search' it just goes to 'properties'
mean?

El Forum

[eluser]fMertins[/eluser]
Hi there, it seems you need to use redirect() function, instead of loading the view.