- 1 认识 zentaoPHP 框架
- 2 入口文件
- 3 配置管理
- 4 模块管理
- 4.1 控制器(control)
- 4.2 业务逻辑(model)
- 4.2.1 定义 model
- 4.2.2 跨模块调用
- 4.2.3 获取模块名
- 4.2.4 删除记录
- 4.2.5 数据处理对象 dao
- 4.3 模版视图(view)
- 4.4 从 hello world 开始
- 4.5 模块的配置
- 4.6 模块的语言
- 4.7 模块的 CSS 和 JS 管理
- 5 类库
- 6 扩展机制
- 6.1 扩展机制简介
- 6.2 新增独立模块
- 6.3 对控制层(control)扩展
- 6.4 对模型层(model)扩展
- 6.5 对视图层(view)扩展
- 6.6 对样式表和js进行扩展
- 6.7 对语言配置进行扩展
获取模块名
- 2022-08-08 15:33:40
- admin
- 1188
- 最后编辑:admin 于 2022-08-08 15:51:32
框架中,获取模块名称有两种情况:
获取用户请求的模块名;
获取当前 model 的模块名;
当前 model 不一定是用户请求的 model,上一节已介绍我们可以通过 loadModel() 方法调用其他模块的 model。
获取用户请求的模块名:
使用 $this->app->getModuleName() 方法获取的是当前用户请求的模块名称。
获取当前 model 的模块名:
在编写业务逻辑层代码时,如果需要获取该模块的名称,可以使用 $this->getModuleName() 方法。该方法通过去掉该 model 类名的 'ext' 和 'model' 字符串,来获取当前模块名。