事件

框架中提供了事件机制,可以方便全局调用。其中系统默认已提供的有beforeActionafterActiononExceptiononErroronSql这几个

beforeAction为Action执行前执行的事件(在init()方法之后被触发)

afterAction为Action执行后执行的事件(会在渲染页面之前触发)

onException系统抛出异常时被触发,会传递错误code,在/config/exception.php中定义code

onError程序调用$this->error($data)方法时被触发,传递$data参数

onSql执行语句时被触发,上述例子中的Event::on(onSql)就是使用了该事件