如何在URL中实现“slug”(我认为是正确的术语)?说URL是
www.example.com/module/controller/action1/123
或
www.example.com/module/controller/action1/123/abc
我想点击我的action1
控制器操作方法,我希望能够访问值123
,甚至是123
和abc
,我怎么能那样做?
答案 0 :(得分:0)
public function action1Action()
{
$request = $this->getRequest();
$data = $request->getParams();
var_dump($data);
}
答案 1 :(得分:0)
Magento使用下一个方案来访问url中的值(除了正常的GET请求):
www.example.com/module/controller/action1/[key]/[value]/[key2]/[value2]
在控制器方法action1Action
中,您将使用
$value1 = $this->getRequest()->getParam('[key1]'); // [value1]
$value2 = $this->getRequest()->getParam('[key2]'); // [value2]