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();
原文: http://www.doitphp.com/index/documentation/?articleid=18