1

我已经玩过许多控制器事件,但无法识别在没有重定向时调用的事件。还查看了 cms_pageview,但所有其他页面类型都没有等效项。堆栈中是否有稍后调用的未触发重定向的事件或用于检查是否请求重定向的方法?

4

1 回答 1

1

您可以使用许多动态和通用事件;最好描述您的需求。

如果请求是通过 Front Controller 发送的,则响应是在 中发送的dispatch(),并且该响应可能包含重定向标头;您应该能够读取响应对象标头或状态代码以查看是否已设置重定向。

if (Mage::app()->getResponse()->isRedirect()) {
    //this will work assuming that the status code has been set
}

有关更多信息,请参阅Zend_Controller_Response_Abstract

于 2013-03-31T23:02:35.043 回答