allowField() allowField(array|string|true $field) : $this 设置允许写入的字段 Parameters array|string|true $field 允许写入的字段 如果为true只允许写入数据表字段 Returns $this
readonly() readonly(array|string $field) : $this 设置只读字段 Parameters array|string $field 只读字段 Returns $this
data() data(mixed $data, mixed $value = null) : $this 设置数据对象值 Parameters mixed $data 数据或者属性名 mixed $value 值 Returns $this
appendData() appendData(mixed $data, boolean $set = false) : $this 批量设置数据对象值 Parameters mixed $data 数据 boolean $set 是否需要进行数据处理 Returns $this
getOrigin() getOrigin(string $name = null) : mixed 获取对象原始数据 如果不存在指定字段返回null Parameters string $name 字段名 留空获取全部 Returns mixed
getData() getData(string $name = null) : mixed 获取对象原始数据 如果不存在指定字段返回false Parameters string $name 字段名 留空获取全部 Throws \InvalidArgumentException Returns mixed
setAttr() setAttr(string $name, mixed $value, array $data = array()) : void 修改器 设置数据对象值 Parameters string $name 属性名 mixed $value 属性值 array $data 数据
isAutoWriteTimestamp() isAutoWriteTimestamp(boolean $auto) : $this 是否需要自动写入时间字段 Parameters boolean $auto Returns $this
getAttr() getAttr(string $name, array $item = null) : mixed 获取器 获取数据对象的值 Parameters string $name 名称 array $item 数据 Throws \InvalidArgumentException Returns mixed
withAttribute() withAttribute(string|array $name, callable $callback = null) : $this 设置数据字段获取器 Parameters string|array $name 字段名 callable $callback 闭包获取器 Returns $this
autoWriteTimestamp() autoWriteTimestamp(string $name) : mixed 自动写入时间戳 Parameters string $name 时间戳字段 Returns mixed
writeTransform() writeTransform(mixed $value, string|array $type) : mixed 数据写入 类型转换 Parameters mixed $value 值 string|array $type 要转换的类型 Returns mixed
getRelationAttribute() getRelationAttribute(string $name, array $item) : mixed 获取关联属性值 Parameters string $name 属性名 array $item 数据 Returns mixed
readTransform() readTransform(mixed $value, string|array $type) : mixed 数据读取 类型转换 Parameters mixed $value 值 string|array $type 要转换的类型 Returns mixed