API 文档 - ginkgo


ginkgo\App

应用调度管理


类摘要

namespace ginkgo;

class App {
  // 属性
  public static $config = array();
  public static $header = array(); // 0.2.3 新增

  private static $configThis = array(
    'timezone'         => 'Asia/Shanghai',
    'return_type'      => 'html',
    'return_type_ajax' => 'json',
  );

  private static $obj_request;
  private static $obj_lang;
  private static $route;
  private static $init;

  // 方法
  public static init( [ array $config ] )
  public static run( [ array $config ] ) : object
  public static config( array $config )
  public header( mixed $header [, string $value ] )
  public static setTimezone( string $timezone )

  private static configProcess()
  private static extraProcess()
  private static langProcess()
}

成员目录

- 权限 类型 描述
属性 - - -
$config public array static 配置 0.2.0 新增
$header public array static 响应头 0.2.3 新增
$configThis private array static 默认配置 0.2.0 新增
$obj_request private object static 请求实例
$obj_lang private object static 语言实例
$route private array static 路由
$init private bool static 是否初始化标志
方法 - - -
init() public static 初始化
run() public static 运行应用
config() public static 配置 0.2.0 新增
header() public static 设置响应头 0.2.3 新增
setTimezone() public static 设置时区
configProcess() private static 配置处理
extraProcess() private static 扩展处理
langProcess() private static 语言处理

$config 配置,$configThis 默认配置

0.2.0 新增

public static $config;
private static $configThis;

结构

名称 类型 默认 描述
timezone string Asia/Shanghai 默认时区
return_type string html 默认返回类型
return_type_ajax string json 默认 Ajax 返回类型

$header 响应头

0.2.3 新增

public static $header;

结构

符合响应头信息规范


$route 路由

private static $route;

结构

名称 类型 默认 描述
mod string index 模块
ctrl string index 控制器
act string index 动作

init() 初始化

public static function init( [ array $config ] )

参数

  • config 配置参数 0.2.0 新增

返回


run() 运行应用

public static function run( [ array $config ] ) : object

参数

  • config 配置参数 0.2.0 新增

返回


config() 配置

0.2.0 新增

public static function config( array $config )

参数

返回


header() 设置响应头信息

0.2.3 新增

public static function header( mixed $header )

参数

  • header 响应头,字符串或数组

    为字符串时表示名称,为数组时表示批量设置

  • value

    header 为字符串时为必须,当 header 为数组时自动忽略。

返回


setTimezone() 设置时区

public static function setTimezone( string $timezone )

参数

  • timezone 时区标识符,详情请参见 php 官网

返回


configProcess() 配置处理

private static function configProcess()

参数

返回


extraProcess() 扩展处理

private static function extraProcess()

参数

返回


langProcess() 语言处理

private static function langProcess()

参数

返回


更新时间 11-16 10:49
Top