Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Magento中实现URL段塞_Url_Magento_Slug - Fatal编程技术网

在Magento中实现URL段塞

在Magento中实现URL段塞,url,magento,slug,Url,Magento,Slug,如何在URL中实现“slug”(我认为这是正确的术语)?假设URL是 www.example.com/module/controller/action1/123 或 我希望我的action1控制器操作方法命中,我希望能够访问值123,甚至123和abc,我该怎么做?Magento使用下一个方案访问url中的值(除了正常的GET请求): public function action1Action() { $request = $this->getRequest(); $

如何在URL中实现“slug”(我认为这是正确的术语)?假设URL是

www.example.com/module/controller/action1/123  


我希望我的
action1
控制器操作方法命中,我希望能够访问值
123
,甚至
123
abc
,我该怎么做?

Magento使用下一个方案访问url中的值(除了正常的GET请求):

public function action1Action()
{
    $request = $this->getRequest();
    $data    = $request->getParams();
    var_dump($data);
}
在控制器方法
action1Action
中,您将使用

$value1 = $this->getRequest()->getParam('[key1]'); // [value1]
$value2 = $this->getRequest()->getParam('[key2]'); // [value2]
www.example.com/module/controller/action1/[key]/[value]/[key2]/[value2]
$value1 = $this->getRequest()->getParam('[key1]'); // [value1]
$value2 = $this->getRequest()->getParam('[key2]'); // [value2]