0

如何在 URL 中实现“slug”(我相信这是正确的术语)?说网址是

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

或者

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

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

4

2 回答 2

0
public function action1Action()
{
    $request = $this->getRequest();
    $data    = $request->getParams();
    var_dump($data);
}
于 2012-10-12T00:39:40.923 回答
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]
于 2012-10-12T09:00:11.277 回答