Skip to content

Commit 719f7b3

Browse files
committed
convert route name to route ID (#7557)
1 parent 3559460 commit 719f7b3

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

app/code/Magento/Backend/Block/Menu.php

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,13 +76,19 @@ class Menu extends \Magento\Backend\Block\Template
7676
*/
7777
private $anchorRenderer;
7878

79+
/**
80+
* @var \Magento\Framework\App\Route\ConfigInterface
81+
*/
82+
private $routeConfig;
83+
7984
/**
8085
* @param Template\Context $context
8186
* @param \Magento\Backend\Model\UrlInterface $url
8287
* @param \Magento\Backend\Model\Menu\Filter\IteratorFactory $iteratorFactory
8388
* @param \Magento\Backend\Model\Auth\Session $authSession
8489
* @param \Magento\Backend\Model\Menu\Config $menuConfig
8590
* @param \Magento\Framework\Locale\ResolverInterface $localeResolver
91+
* @param \Magento\Framework\App\Route\ConfigInterface $routeConfig
8692
* @param array $data
8793
* @param MenuItemChecker|null $menuItemChecker
8894
* @param AnchorRenderer|null $anchorRenderer
@@ -94,6 +100,7 @@ public function __construct(
94100
\Magento\Backend\Model\Auth\Session $authSession,
95101
\Magento\Backend\Model\Menu\Config $menuConfig,
96102
\Magento\Framework\Locale\ResolverInterface $localeResolver,
103+
\Magento\Framework\App\Route\ConfigInterface $routeConfig,
97104
array $data = [],
98105
MenuItemChecker $menuItemChecker = null,
99106
AnchorRenderer $anchorRenderer = null
@@ -203,8 +210,9 @@ protected function _afterToHtml($html)
203210
*/
204211
protected function _callbackSecretKey($match)
205212
{
213+
$routeId = $this->routeConfig->getRouteByFrontName($match[1]);
206214
return \Magento\Backend\Model\UrlInterface::SECRET_KEY_PARAM_NAME . '/' . $this->_url->getSecretKey(
207-
$match[1],
215+
$routeId,
208216
$match[2],
209217
$match[3]
210218
);

0 commit comments

Comments
 (0)