gpt4 book ai didi

magento2 - 如何在magento 2x自定义模块 Controller 中获取管理页面的url(包括 key )

转载 作者:行者123 更新时间:2023-12-03 06:30:03 26 4
gpt4 key购买 nike

我需要 Magento 2x 中的页面 url,包括我的自定义模块 Controller 中的 key 。 here类似的东西,但这是针对 magento 1x 的。我需要 magento 2x。

对于 magento 1x : Mage::helper('adminhtml')->getUrl('adminhtml/framexport/index') 但我需要类似的 magento 2x。

最佳答案

正确的方法是,在模型 block 或任何类构造函数中注入(inject)UrlInterface

然后调用getUrl()函数

class SomeClass extends \Some\Other\Class
{

protected $_backendUrl;

public function __construct(
...........
...........
\Magento\Backend\Model\UrlInterface $backendUrl,
...........
) {

$this->_backendUrl = $backendUrl;
}
public function someFunction()
{
$params = array('some'=>'url_parameters');

$url = $this->_backendUrl->getUrl("the/url/path", $params);
}
}

关于magento2 - 如何在magento 2x自定义模块 Controller 中获取管理页面的url(包括 key ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38094101/

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