今天根據(jù) http://wtbis.cn/plugin/64 做事件調(diào)用的測試,完全按照文檔里的操作,但是運行后,沒有任何反應(yīng),也沒有報錯。就是定義的event/Login.php下的方法沒有調(diào)用一樣,里面的打印都沒有執(zhí)行
這個是event/Login.php下的代碼
namespace app\event;
class Login
{
function login($userVo)
{
print_r($userVo);
}
function abc($userVo)
{
print_r($userVo);
}
}
config/event.php的配置文件
return [
'login.login' => [
[app\event\Login::class, 'login'],
],
'login.abc' => [
[app\event\Login::class, 'abc'],
]
];
在登錄后的調(diào)用方法:
Event::emit('login.login', $userVo);
這個代碼的前后代碼都已經(jīng)執(zhí)行,但是login事件里面的 print_r() 在后臺沒有任何打印
知道原因了,安裝event擴展后,沒有在config/plugin下自動創(chuàng)建webman/event/*.php 的配置文件,手動拷貝過去就可以執(zhí)行了