Properties

$name

$name : string|array

字段名

Type

string|array

$type

$type : string

字段类型

Type

string

$length

$length : integer

字段长度

Type

integer

$nullable

$nullable : boolean

是否允许为null

Type

boolean

$accuracy

$accuracy : integer

精度,小数位后几位

Type

integer

$default

$default : mixed

默认值

Type

mixed

$isPrimaryKey

$isPrimaryKey : boolean

是否为主键

Type

boolean

$primaryKeyIndex

$primaryKeyIndex : integer

联合主键中的第几个,从0开始

Type

integer

$isAutoIncrement

$isAutoIncrement : boolean

是否为自增字段

Type

boolean

$virtual

$virtual : boolean

虚拟字段,不参与数据库操作

Type

boolean

$updateTime

$updateTime : boolean

save/update 模型时是否将当前时间写入该字段 支持 date/time/datetime/timestamp/year/int/bigint 当字段为 int 类型,写入秒级时间戳 当字段为 bigint 类型,写入毫秒级时间戳

Type

boolean

$defaultFieldName

$defaultFieldName : string

只传一个参数时的参数名

Type

string

$data

$data : array

数据

Type

array

Methods

__construct()

__construct(  $data = array()) 

Parameters

$data

offsetGet()

offsetGet(  $offset) 

Parameters

$offset

__wakeup()

__wakeup() 

offsetExists()

offsetExists(  $offset) 

Parameters

$offset

offsetSet()

offsetSet(  $offset,   $value) 

Parameters

$offset
$value

offsetUnset()

offsetUnset(  $offset) 

Parameters

$offset

current()

current() 

key()

key() 

next()

next() 

rewind()

rewind() 

valid()

valid() 

__set()

__set(  $name,   $value) 

Parameters

$name
$value

__get()

__get(  $name) 

Parameters

$name

__isset()

__isset(  $name) 

Parameters

$name

__unset()

__unset(  $name) 

Parameters

$name

toArray()

toArray() : array

将当前对象作为数组返回

Returns

array

jsonSerialize()

jsonSerialize() : array

json 序列化

Returns

array