\think\model\concernConversion

模型数据转换处理

Summary

Methods
Properties
Constants
append()
appendRelationAttr()
hidden()
visible()
toArray()
toJson()
__toString()
jsonSerialize()
toCollection()
No public properties found
No constants found
appendAttrToArray()
getBindAttr()
$visible
$hidden
$append
$resultSetType
N/A
No private methods found
No private properties found
N/A

Properties

$visible

$visible : array

数据输出显示的属性

Type

array

$hidden

$hidden : array

数据输出隐藏的属性

Type

array

$append

$append : array

数据输出需要追加的属性

Type

array

$resultSetType

$resultSetType : string

数据集对象名

Type

string

Methods

append()

append(array  $append = []) : $this

设置需要附加的输出属性

Parameters

array $append

属性列表

Returns

$this —

appendRelationAttr()

appendRelationAttr(string  $attr, string|array  $append) : $this

设置附加关联对象的属性

Parameters

string $attr

关联属性

string|array $append

追加属性名

Throws

\think\db\exception\DbException

Returns

$this —

hidden()

hidden(array  $hidden = []) : $this

设置需要隐藏的输出属性

Parameters

array $hidden

属性列表

Returns

$this —

visible()

visible(array  $visible = []) : $this

设置需要输出的属性

Parameters

array $visible

Returns

$this —

toArray()

toArray() : array

转换当前模型对象为数组

Returns

array —

toJson()

toJson(int  $options = JSON_UNESCAPED_UNICODE) : string

转换当前模型对象为JSON字符串

Parameters

int $options

json参数

Returns

string —

__toString()

__toString() : mixed

Returns

mixed —

jsonSerialize()

jsonSerialize() : mixed

Returns

mixed —

toCollection()

toCollection(array|\think\Collection  $collection = [], string  $resultSetType = null) : \think\Collection

转换数据集为数据集对象

Parameters

array|\think\Collection $collection

数据集

string $resultSetType

数据集类

Returns

\think\Collection —

appendAttrToArray()

appendAttrToArray(array  $item, mixed  $key, mixed  $name) : mixed

Parameters

array $item
mixed $key
mixed $name

Returns

mixed —

getBindAttr()

getBindAttr(string  $name, mixed  $value, array  $item = []) : mixed

Parameters

string $name
mixed $value
array $item

Returns

mixed —