当前位置: 首页 > 文档资料 > DoitPHP 帮助文档 >

4.1 App常用的类方法

优质
小牛编辑
134浏览
2023-12-01

App Class作为DoitPHP核心类,用于初始化程序运行及完成基本设置。它还提供几个常用的类方法,供整个项目(全局)使用。主要完成获取当前Controller Name及Action类方法名( 下文称为:Action名称),文件加载等。下面将这几个类方法说明一下。

1、singleton($className)

返回唯一的实例(单例模式)。支持静态调用。

参数说明:
$className : 要实例化的类名字。

2、loadFile($filePath)

静态加载文件(相当于PHP函数require_once)。支持静态调用。

参数说明:
$filePath : 文件路径

3、getControllerName()

获取当前运行的Controller名称。支持静态调用

参数说明:
参数为空

4、getActionName()

获取当前运行的Action名称。支持静态调用

参数说明:
参数为空

注:由于App Class为抽象类,即不能实例化。所以在调用上面四个类方法时,只能使用静态调用。举例如下:

例1:

$userObj = App::singleton('users');

例2:

$logPath = '/www/htdocs/logs/errors.txt';
App::loadFile($logPath);

例3:

$controllerName = App::getControllerName();