How to get a url parameter in Magento controller? -


is there magento function value of "id" url:

http://example.com/path/action/id/123

i know can split url on "/" value, i'd prefer single function.

this doesn't work:

$id = $this->getrequest()->getparam('id'); 

it works if use http://example.com/path/action?id=123

magento's default routing algorithm uses three part urls.

http://example.com/front-name/controller-name/action-method 

so when call

http://example.com/path/action/id/123 

the word path front name, action controller name, , id action method. after these 3 methods, can use getparam grab key/value pair

http://example.com/path/action/id/foo/123  //in controller var_dump($this->getrequest()->getparam('foo')); 

you may use getparams method grab array of parameters

$this->getrequest()->getparams() 

Comments

Popular posts from this blog

java.util.scanner - How to read and add only numbers to array from a text file -

rewrite - Trouble with Wordpress multiple custom querystrings -