我需要从块的代码中引用“当前”运行操作。
即。我有一个$ this,它是Mage_Core_Block_Template的后代,我需要一种方法来调用当前请求的Mage_Core_Controller_Front_Action实例上的方法。
我希望这很清楚。
答案 0 :(得分:4)
我想到了一些事情:
Mage::app()->getFrontController()
自从所有这些块扩展Mage_Core_Block_Abstract以来,每个块都有以下方法:
$this->getRequest()
返回Mage_Core_Controller_Request_Http,其中包含各种方法,如getControllerModule()或getModuleName()。
HTH
答案 1 :(得分:2)
发现我可以使用$ this-> getAction()