tp6已停止使用 module这种方法,下面提供最新的thinkphp6获取模块名、类名和方法名。
在tp5是用:
$module = request()->module();
现将新的获取方法记录一下:
1、获取模块名:
//1、普通方式获取 $module = app('http')->getName(); //2、多应用模式下获取 //目前多应用下用了第一种方式,还未发现问题,以后再更新 $module = \think\facade\App::initialize()->http->getName();
2、获取类名
$class = request()->controller(); $class = app('request')->controller();
3、获取方法名
$action = request()->action(); $action = app('request')->action();