TP6 事件
官方文档中的代码实测有误
return [
'bind' => [
'UserLogin' => 'app\event\UserLogin',
// 更多事件绑定
],
'listen' => [
'UserLogin' => ['app\listener\UserLogin'],
// 更多事件监听
],
];
实际表现应该是
return [
'bind' => [
'ul' => 'UserLogin',
// 更多事件绑定
],
'listen' => [
'UserLogin' => ['app\listener\UserLogin'],
// 更多事件监听
],
];
这样使用
Event::trigger('UserLogin');
或者
Event::trigger('ul');
或者
event('UserLogin');
或者
event('ul');
都能够生效,也就是说,event.php 中的 bind 配置实质上起到的是一个别名的功能,直接不配置也不会影响使用