模型观察者
最后更新于:2022-04-01 15:12:23
要整合模型的事件处理,可以注册一个模型观察者。观察者类里要设定对应模型事件的方法。例如,观察者类里可能有 `creating`、 `updating `、 `saving `方法,还有其他对应模型事件名称的方法:
例如,一个模型观察者类可能看起来如下:
~~~
class UserObserver {
public function saving($model)
{
//
}
public function saved($model)
{
//
}
}
~~~
可以使用 observe 方法注册一个观察者实例:
~~~
User::observe(new UserObserver);
~~~