6
6
7
7
namespace Magento \Backend \Block ;
8
8
9
+
9
10
/**
10
11
* Backend menu block
11
12
*
@@ -75,7 +76,7 @@ class Menu extends \Magento\Backend\Block\Template
75
76
private $ anchorRenderer ;
76
77
77
78
/**
78
- * @var \Magento\Framework\App\Route\ ConfigInterface
79
+ * @var ConfigInterface
79
80
*/
80
81
private $ routeConfig ;
81
82
@@ -86,7 +87,7 @@ class Menu extends \Magento\Backend\Block\Template
86
87
* @param \Magento\Backend\Model\Auth\Session $authSession
87
88
* @param \Magento\Backend\Model\Menu\Config $menuConfig
88
89
* @param \Magento\Framework\Locale\ResolverInterface $localeResolver
89
- * @param \Magento\Framework\App\Route\ ConfigInterface $routeConfig
90
+ * @param ConfigInterface $routeConfig
90
91
* @param array $data
91
92
* @param MenuItemChecker|null $menuItemChecker
92
93
* @param AnchorRenderer|null $anchorRenderer
@@ -99,10 +100,10 @@ public function __construct(
99
100
\Magento \Backend \Model \Auth \Session $ authSession ,
100
101
\Magento \Backend \Model \Menu \Config $ menuConfig ,
101
102
\Magento \Framework \Locale \ResolverInterface $ localeResolver ,
102
- \Magento \Framework \App \Route \ConfigInterface $ routeConfig ,
103
103
array $ data = [],
104
104
MenuItemChecker $ menuItemChecker = null ,
105
- AnchorRenderer $ anchorRenderer = null
105
+ AnchorRenderer $ anchorRenderer = null ,
106
+ \Magento \Framework \App \Route \ConfigInterface $ routeConfig = null
106
107
) {
107
108
$ this ->_url = $ url ;
108
109
$ this ->_iteratorFactory = $ iteratorFactory ;
@@ -111,8 +112,9 @@ public function __construct(
111
112
$ this ->_localeResolver = $ localeResolver ;
112
113
$ this ->menuItemChecker = $ menuItemChecker ;
113
114
$ this ->anchorRenderer = $ anchorRenderer ;
115
+ $ this ->routeConfig = $ routeConfig ?:
116
+ \Magento \Framework \App \ObjectManager::getInstance ()->get (\Magento \Framework \App \Route \ConfigInterface::class);
114
117
parent ::__construct ($ context , $ data );
115
- $ this ->routeConfig = $ routeConfig ;
116
118
}
117
119
118
120
/**
0 commit comments