如何在Zend Framework中扩展/替换默认动作助手

时间:2011-08-05 09:29:05

标签: zend-framework

我需要覆盖Zend_Controller_Action_Helper_Redictor方法redirectAndExit()。

我创建了My_Controller_Action_Helper_Redirector,并将带有类的文件放在正确的位置。如何强制ZF使用My_Controller_Action_Helper_Redirector而不是Zend_Controller_Action_Helper_Redirector?

1 个答案:

答案 0 :(得分:4)

查看Zend_Controller_Action_HelperBroker。在你的bootstrap文件中试试这个:

public function _initActionHelpers()
{
    $this->bootstrap('frontController')
    Zend_Controller_Action_HelperBroker::addHelper($myHelperClass);
}

如果你覆盖了getName()行为,那么在你引用重定向器时应该调用你的助手。