获取模块名

2022-08-08 15:33:40
admin
1216
最后编辑:admin 于 2022-08-08 15:51:32

框架中,获取模块名称有两种情况:

  1. 获取用户请求的模块名;

  2. 获取当前 model 的模块名;

当前 model 不一定是用户请求的 model,上一节已介绍我们可以通过 loadModel() 方法调用其他模块的 model。

获取用户请求的模块名:

使用 $this->app->getModuleName() 方法获取的是当前用户请求的模块名称。

获取当前 model 的模块名:

在编写业务逻辑层代码时,如果需要获取该模块的名称,可以使用 $this->getModuleName() 方法。该方法通过去掉该 model 类名的 'ext' 和 'model' 字符串,来获取当前模块名。