\think\model\concernConversion

模型数据转换处理

Summary

Methods
Properties
Constants
convertNameToCamel()
append()
scene()
appendRelationAttr()
hidden()
visible()
mapping()
toArray()
toJson()
__toString()
jsonSerialize()
toCollection()
No public properties found
No constants found
appendAttrToArray()
getBindAttrValue()
$visible
$hidden
$append
$scene
$mapping
$resultSetType
$convertNameToCamel
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

$scene

$scene : array

场景

Type

array

$mapping

$mapping : array

数据输出字段映射

Type

array

$resultSetType

$resultSetType : string

数据集对象名

Type

string

$convertNameToCamel

$convertNameToCamel : bool

数据命名是否自动转为驼峰

Type

bool

Methods

convertNameToCamel()

convertNameToCamel(bool  $toCamel = true) : $this

转换数据为驼峰命名(用于输出)

Parameters

bool $toCamel

是否自动驼峰命名

Returns

$this —

append()

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

设置需要附加的输出属性

Parameters

array $append

属性列表

Returns

$this —

scene()

scene(string  $scene) : $this

设置输出层场景

Parameters

string $scene

场景名称

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 —

mapping()

mapping(array  $map) : $this

设置属性的映射输出

Parameters

array $map

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 —

getBindAttrValue()

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

Parameters

string $name
mixed $value
array $item

Returns

mixed —