在此只介绍监听类的用法
一、创建监听类
php think make:listener TestListener
修改 TestListener.php 文件代码
<?php
declare (strict_types = 1);
namespace app\listener;
class TestListener
{
/**
* 事件监听处理
*
* @return mixed
*/
public function handle($event)
{
//
echo "testListner监听成功";
}
}
在index控制器中注册监听事件
<?php
namespace app\controller;
use think\facade\Event;
class Index
{
public function index()
{
Event::listen('test', 'app\listener\TestListener');
event('test');
return 111;
}
}
访问index控制器
效果图:
更多用法参考:这篇文章很棒