17488 Posts in 4473 Topics by 1978 members
|Go to End|
3 October 2007 at 10:04am
could someone explain the use of urlParams to me? I've been looking through the docu but can't find it.
It looks like it's being used as $_GET or $_POST, but don't know the details.
3 October 2007 at 11:05am Last edited: 3 October 2007 11:08am
More specifically, what are you referring to?
urlParams is used like $this->urlParams['Action'], which produces 'myaction' from mysite.com/home/myaction
So, you can then make a method myaction() on the controller you called that action from. This method is proceessed whenever the action is called.
You can use Debug::show($this->urlParams) on a controller to find out what you've got available based on your URL. It's extremely useful for parameters like mysite.com/news/category/1. In this case 'category' is an action, and 1 is an ID - urlParams['Action'] and urlParams['ID'] appropriately
Does this answer some questions?
TODO: Documentation on urlParams ;-)
3 October 2007 at 11:13am Last edited: 3 October 2007 11:21am
Yes, that was more or less what I was searching for.
I was looking for how to get that 'number' out of the url in mysite.com/news/category/1.
Is any number coming after an action automatically referred to as urlParams['ID'], or do I have to set it as an urlParam before I can access it as urlParam (... this probly sounds weird )Got it... it's automatic!
3 October 2007 at 11:20am
Ok, great! Got it now..
5 October 2007 at 3:52am
what if I wanted this:
Could I still access 'nature' as an URLParam['ID'] or would that mean nature has to be an action too?
I suppose I could make it 'number'-based, but for simplicity and SEO's sake it would be better to have the names...
Core Development Team
12 October 2007 at 9:15am
Nope, ID is anything in that place - it doesn't necessarily have to be a number.
|Go to Top|