• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Best way to check a URL and then load the right content? Example inside...

#1
[eluser]ChrisF79[/eluser]
New to Codeigniter and I'm trying to learn best practices here. Hopefully you guys can give some advice. For my real estate site, I have the URL format: mysite.com/site/property/923749283-123-main-street

What I want to do is check the URL and see if there is something behind the /property/ piece. I created the code to do this and it works well. Should I put that in my model?

Then, if there is something in the URL to indicate a house, I want to show the page that has the detail for my house. If it is blank, I want to show the standard property search page.

So, in my controller, do I run the function to pull the URL and then do an if/then statement to determine which view to load?

#2
[eluser]CroNiX[/eluser]
$this->uri->segment(3) would give you the segment after "property", or FALSE if it doesn't exist. So, in your "property" method you can check for the value of segment 3 and determine what you need to do from there. No need to make your own functions for that.

http://ellislab.com/codeigniter/user-gui...s/uri.html

#3
[eluser]ChrisF79[/eluser]
[quote author="CroNiX" date="1338854807"]$this->uri->segment(3) would give you the segment after "property", or FALSE if it doesn't exist. So, in your "property" method you can check for the value of segment 3 and determine what you need to do from there. No need to make your own functions for that.[/quote]

I was using that segment to see what was in the URL so that does work nicely. I have to extract the set of numbers before the street address since that is the MLS number used for the database so I figured I'd dump it in a function.

Either way though, do I do the if/then in the controller to determine what to load?

#4
[eluser]CroNiX[/eluser]
Sure


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


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