Soh*_*han 4 magento2 magento-2.0
我需要 Magento 2x 中的页面 url,包括我的自定义模块控制器中的键。 这里有类似的东西,但这是针对 magento 1x 的。我需要 magento 2x。
对于 magento 1x:Mage::helper('adminhtml')->getUrl('adminhtml/framexport/index')但我需要类似的 magento 2x。
正确的方法是,在模型块或任何类构造函数中注入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);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11133 次 |
| 最近记录: |