framework
framework copied to clipboard
tp6.0.3事件类单独定义触发无效
第一步:按手册生成事件类 php think make:event UserLogin 第二步: return [ 'bind' => [ 'UserLogin' => 'app\event\UserLogin', // 更多事件绑定 ], ]; 第三步 event('UserLogin'); 这样按tp6手册上的做了,不会触发这个事件类,为什么?是bug?
event(new \app\event\UserLogin());
event(new \app\event\UserLogin());
如果都可以直接new了,那么,还用event调用就没有意义了
6.1.0 从框架源码上来看,只做了事件监听的触发,没有处理事件绑定
bind
只是绑定(别名),需要注册事件监听或订阅才会调度到对应的事件类