PHP Класс SDb

Наследование: extends Db
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( string $table_name = "", $config = [] ) : void 构造方法
__get ( $k )
__set ( $k, $v )
del ( $foreign_info = false ) 删除信息,可以连带外键一起删除
get ( $foreign_info = false ) 得到信息,返回数组,可以用对像获取本身
getAll ( ) 得到带外键的信息
getConfig ( string $zone = null, string $type = "main" ) : array
listAll ( $condition, $foreign_info = false ) * 按条件获取所有信息
reset ( ) 重设所有参数
set ( ) 保存信息,支持外键属性保存 当外键属性保存时,特别注意: 你必须初始化外键的值,否则可能无效,如: $test->user_profile = new stdclass; $test->user_profile->field_name = "field_value";
setConfig ( string $zone, string $type = "main" ) : array 设置数据库配置文件
setConfigFile ( string $file ) : void set global db config file
setForeignKey ( $keys = [] ) 设置外键关联
setTable ( $table_name )
useConfig ( $zone, $type = "main" )

Описание методов

__construct() публичный Метод

构造方法
public __construct ( string $table_name = "", $config = [] ) : void
$table_name string
Результат void

__get() публичный Метод

public __get ( $k )

__set() публичный Метод

public __set ( $k, $v )

del() публичный Метод

删除信息,可以连带外键一起删除
public del ( $foreign_info = false )

get() публичный Метод

得到信息,返回数组,可以用对像获取本身
public get ( $foreign_info = false )

getAll() публичный Метод

得到带外键的信息
public getAll ( )

getConfig() статический публичный Метод

static public getConfig ( string $zone = null, string $type = "main" ) : array
$zone string
$type string main|query
Результат array

listAll() публичный Метод

* 按条件获取所有信息
public listAll ( $condition, $foreign_info = false )
$condition 条件,参照Db::select()里的定义
$foreign_info 是否返回外键信息

reset() публичный Метод

重设所有参数
public reset ( )

set() публичный Метод

保存信息,支持外键属性保存 当外键属性保存时,特别注意: 你必须初始化外键的值,否则可能无效,如: $test->user_profile = new stdclass; $test->user_profile->field_name = "field_value";
public set ( )

setConfig() публичный Метод

设置数据库配置文件
public setConfig ( string $zone, string $type = "main" ) : array
$zone string
$type string main|query
Результат array

setConfigFile() статический публичный Метод

set global db config file
static public setConfigFile ( string $file ) : void
$file string
Результат void

setForeignKey() публичный Метод

设置外键关联
public setForeignKey ( $keys = [] )

setTable() публичный Метод

public setTable ( $table_name )

useConfig() публичный Метод

Устаревший: use setConfig
public useConfig ( $zone, $type = "main" )