如何在 URL 中实现“slug”(我相信这是正确的术语)?说网址是
www.example.com/module/controller/action1/123
或者
www.example.com/module/controller/action1/123/abc
我希望我的action1
控制器操作方法命中,并且我希望能够访问 value 123
,甚至123
and abc
,我该怎么做?
public function action1Action()
{
$request = $this->getRequest();
$data = $request->getParams();
var_dump($data);
}
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]