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

Magento 1有许多模块,控制器,操作和路由器,因此从URL请求中找到模块,控制器,操作或路由器名称的实际名称并不困难。在我们开发Magento网站的过程中,我们需要多次从当前的URL请求中获取模块,控制器和操作名称。这篇文章展示了我们如何在Magento中获取当前模块,控制器,操作和路由的名称。

在模板文件中使用以下代码:

$ this-> getRequest()可用于模板(phtml)文件。

这是代码:

在类文件中使用以下代码:

$ this可能在类(PHP)文件中不起作用。在这种情况下,您需要使用Mage :: app ()

这是代码:

上述函数(getModuleName,getControllerName,getActionName,getRouteName)存在于类Mage_Core_Model_Url中

您可以使用print_r()浏览所有请求

 

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

上一篇: 在Magento 1手动创建订单

下一篇: magento 1重写controller action方法

登录 评论
avatar