gpt4 book ai didi

magento - 如何在 Magento Controller 中获取 url 参数?

转载 作者:行者123 更新时间:2023-12-01 21:27:52 26 4
gpt4 key购买 nike

是否有 Magento 函数从该 url 获取“id”的值:

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

我知道我可以将 url 拆分为“/”来获取值,但我更喜欢单个函数。

这不起作用:

$id = $this->getRequest()->getParam('id');

只有当我使用 http://example.com/path/action?id=123 时它才有效

最佳答案

Magento 的默认路由算法使用三部分 URL。

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

所以当你打电话时

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

单词 path 是您的前台名称,action 是您的 Controller 名称,id 是您的操作方法。 这三个方法之后,您可以使用getParam来获取键/值对

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

//in a controller
var_dump($this->getRequest()->getParam('foo'));

您还可以使用getParams方法来获取参数数组

$this->getRequest()->getParams()

关于magento - 如何在 Magento Controller 中获取 url 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19211647/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com