如何获取对当前Mage_Core_Controller_Varien_Action或后代的引用

时间:2011-02-15 10:39:25

标签: magento magento-1.4

我需要从块的代码中引用“当前”运行操作。

即。我有一个$ this,它是Mage_Core_Block_Template的后代,我需要一种方法来调用当前请求的Mage_Core_Controller_Front_Action实例上的方法。

我希望这很清楚。

2 个答案:

答案 0 :(得分:4)

我想到了一些事情:

Mage::app()->getFrontController()

自从所有这些块扩展Mage_Core_Block_Abstract以来,每个块都有以下方法:

$this->getRequest()

返回Mage_Core_Controller_Request_Http,其中包含各种方法,如getControllerModule()或getModuleName()。

HTH

答案 1 :(得分:2)

发现我可以使用$ this-> getAction()