tp5中的事件怎么使用的哈?

浏览:5474 发布日期:2016/08/04 分类:ThinkPHP5专区
事件
模型类支持before_delete、after_delete、before_write、after_write、before_update、after_update、before_insert、after_insert事件行为,使用方法如下:

User::event('before_insert',function($user){
if($user->status != 1){
return false;
}
});
注册的回调方法支持传入一个参数(当前的模型对象实例),并且before_write、before_insert、 before_update 、before_delete事件方法如果返回false,则不会继续执行。

支持给一个位置注册多个回调方法,例如:

User::event('before_insert',function($user){
if($user->status != 1){
return false;
}
});
// 注册回调到beforeInsert函数
User::event('before_insert','beforeInsert');
最佳答案
评论( 相关
后面还有条评论,点击查看>>