事件
框架中提供了事件机制,可以方便全局调用。其中系统默认已提供的有beforeAction
,afterAction
,onException
,onError
,onSql
这几个
beforeAction
为Action执行前执行的事件(在init()
方法之后被触发)
afterAction
为Action执行后执行的事件(会在渲染页面之前触发)
onException
系统抛出异常时被触发,会传递错误code,在/config/exception.php
中定义code
onError
程序调用$this->error($data)
方法时被触发,传递$data
参数
onSql
执行语句时被触发,上述例子中的Event::on(onSql)
就是使用了该事件