Doit常用的类方法

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

1、singleton($className)

返回唯一的实例(单例模式)。支持静态调用
参数说明:
$className : 要实例化的类名字

2、loadFile($filePath)

静态加载文件(相当于PHP函数require_once)。支持静态调用
参数说明:
$filePath : 文件路径

3、getControllerName()

获取当前运行的Controller名称。支持静态调用
参数说明:
参数为空

4、getActionName()

获取当前运行的Action名称。支持静态调用
参数说明:
参数为空

代码实例

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

例1:
$userObj = Doit::singleton('users');

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

例3:
$controllerName = Doit::getControllerName();