Magento - 加载页面后执行的最后一个事件名称

Mag*_*Dev 3 events magento observer-pattern

在我的自定义模块中,我在会话变量中设置了一个标志,并且在controller_action_layout_render_before事件中,检查是否设置了标志然后附加自定义内容.

我想在页面加载后取消设置会话变量中的标志.

怎么做到呢.

当页面加载时,是否有任何事件在最后执行?

Ala*_*orm 5

controller_front_send_response_after
Run Code Online (Sandbox Code Playgroud)

活动应该适合你.暂时添加一些日志记录app/Mage.php

public static function dispatchEvent($name, array $data = array())
{   
    //Mage::Log($name);                 
    file_put_contents('/tmp/event.log',"$name\n",FILE_APPEND);    

    Varien_Profiler::start('DISPATCH EVENT:'.$name);
    $result = self::app()->dispatchEvent($name, $data);
    #$result = self::registry('events')->dispatch($name, $data);
    Varien_Profiler::stop('DISPATCH EVENT:'.$name);
    return $result;
}
Run Code Online (Sandbox Code Playgroud)

可以为您提供针对特定请求触发的事件列表,这通常足以跟踪您自己寻找的事件.