boa框架开发手册v5.2

用户监听器

概念

监听器是事件触发并执行的类,除系统监听器外,用户可自定义监听器

定义

自定义监听器一般位于模块listener目录下,继承并实现oa\event\listener接口

使用

  • auto=true时,如监听器未注册,则在当前模块listener目录下按key查找并触发
    
    $res = boa::event()->trigger('test');
    
  • auto=false时,需先行手动注册监听器,然后触发
    
    $event=boa::event();
    $event->register('test', '\\mod\\home\\listener\\test');
    $res = $event->trigger('test');