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. 1
  2. $userObj = Doit::singleton('users');
  3.  
  4. 2
  5. $logPath = '/www/htdocs/logs/errors.txt';
  6. Doit::loadFile($logPath);
  7.  
  8. 3
  9. $controllerName = Doit::getControllerName();

原文: http://www.doitphp.com/index/documentation/?articleid=18