• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Am I doing this right?

#1
[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.

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

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


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2021 MyBB Group.