API 文档 - ginkgo


ginkgo\Db

数据库类


类摘要

namespace ginkgo;

class Db {
    // 属性
    public static $config;

    protected static $instance;

    private static $configThis = array(
        'type'      => 'mysql',
        'host'      => '',
        'name'      => '',
        'user'      => '',
        'pass'      => '',
        'charset'   => 'utf8',
        'prefix'    => 'ginkgo_',
        'debug'     => false,
        'port'      => 3306,
    );
    private static $init;

    // 方法
    public static connect( [ array $config ] ) : object
    public static config( [ array $config ] )
    public static __callStatic( string $method, mixed $params ) : object
}

成员目录

- 权限 类型 描述
属性 - - -
$config public array static 配置
$instance protected object static 本类的实例
$configThis private array static 默认配置
$init private bool static 是否初始化
方法 - - -
__callStatic() public static 魔术方法
connect() public static 连接数据库
config() public static 配置数据库

$config 配置,$configThis 默认配置

public static $config;
private static $configThis;

结构

名称 类型 默认 描述
type string mysql 数据库类型
host string 服务器
name string 数据库名
user string 用户名
pass string 密码
charset string utf8 字符编码
prefix string ginkgo_ 表名前缀
debug bool false 是否打开数据库调试
port int 3306 端口

__callStatic() 魔术方法

自动调用 ginkgo\db\connector\Mysql 的方法

public static function __callStatic( string $method, mixed $params ) : object

参数

  • method 方法名,必须为数据库连接器支持的方法
  • params 参数

返回


connect() 初始化

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

参数

返回

  • 数据库实例

config() 配置数据库

public static function config( [ array $config ] )

参数

返回