Magento 2如何获取模块,控制器,动作和路由器名称

在开发Magento 2网站时,很多时候我们可能需要获取当前的模块,控制器,操作或路由器名称。但是很难找到模块,控制器,动作和路由器的实际名称。因为Magento有许多模块,控制器,动作和路由器。在本博客中,我们将向您展示如何获取Magento 2中当前模块,控制器,操作和路由的名称。

在下面的示例中,我将使用依赖注入(DI)对象管理器来获取Magento 2中当前模块,控制器,操作和路由名称的名称。

使用依赖注入(DI)

以下是使用依赖项注入获取当前模块,控制器,操作和路由名称的示例代码。

在这里,我们可能需要在模块的块类的构造函数中注入\ Magento \ Framework \ App \ Request \ Http类的对象,  并从视图(.phtml)文件中访问它。

示例文件路径:app / code / YourCompanyName / YourModuleName / Block / YourCustomBlock.php

您可以在vendor / magento / framework / App / Request / Http.php中找到更多功能。

现在,我们可以使用视图(.phtml)文件中的函数,如下所示。

使用对象管理器

以下是使用对象管理器获取当前模块,控制器,操作和路由名称的示例代码。

希望对你有帮助。

 

如果有不懂的地方请留言,SKY8G网站编辑者专注于研究IT源代码研究与开发。希望你下次光临,你的认可和留言是对我们最大的支持,谢谢!

上一篇: 怎么在Magento 2中配置全页缓存

下一篇: 如何在Magento 2中创建自定义控制器Controller

登录 评论
avatar