framework icon indicating copy to clipboard operation
framework copied to clipboard

tp6.0.3事件类单独定义触发无效

Open 956569011 opened this issue 4 years ago • 3 comments

第一步:按手册生成事件类 php think make:event UserLogin 第二步: return [ 'bind' => [ 'UserLogin' => 'app\event\UserLogin', // 更多事件绑定 ], ]; 第三步 event('UserLogin'); 这样按tp6手册上的做了,不会触发这个事件类,为什么?是bug?

956569011 avatar Sep 08 '20 08:09 956569011

event(new \app\event\UserLogin());

yuanzhihai avatar Sep 08 '20 09:09 yuanzhihai

event(new \app\event\UserLogin());

如果都可以直接new了,那么,还用event调用就没有意义了

956569011 avatar Oct 12 '20 05:10 956569011

image 6.1.0 从框架源码上来看,只做了事件监听的触发,没有处理事件绑定

taozhipeng1990 avatar Nov 10 '22 04:11 taozhipeng1990

bind 只是绑定(别名),需要注册事件监听或订阅才会调度到对应的事件类

big-dream avatar Mar 13 '24 03:03 big-dream