\think\model\concernConversion

模型数据转换处理

Summary

Methods
Properties
Constants
append()
appendRelationAttr()
hidden()
visible()
toArray()
toJson()
removeRelation()
__toString()
jsonSerialize()
toCollection()
No public properties found
No constants found
No protected methods found
$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 = [], bool  $override = false) : $this

设置需要附加的输出属性

Parameters

array $append

属性列表

bool $override

是否覆盖

Returns

$this —

appendRelationAttr()

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

设置附加关联对象的属性

Parameters

string $attr

关联属性

string|array $append

追加属性名

Throws

\think\Exception

Returns

$this —

hidden()

hidden(array  $hidden = [], bool  $override = false) : $this

设置需要隐藏的输出属性

Parameters

array $hidden

属性列表

bool $override

是否覆盖

Returns

$this —

visible()

visible(array  $visible = [], bool  $override = false) : $this

设置需要输出的属性

Parameters

array $visible
bool $override

是否覆盖

Returns

$this —

toArray()

toArray() : array

转换当前模型对象为数组

Returns

array —

toJson()

toJson(int  $options = JSON_UNESCAPED_UNICODE) : string

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

Parameters

int $options

json参数

Returns

string —

removeRelation()

removeRelation() : $this

移除当前模型的关联属性

Returns

$this —

__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 —