PHP 클래스 SDb

상속: extends Db
파일 보기 프로젝트 열기: hetao29/slightphp 1 사용 예제들

공개 메소드들

메소드 설명
__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" )