\Imi\ModelModelRelationManager

Summary

Methods
Properties
Constants
initModel()
hasRelation()
queryModelRelations()
insertModel()
updateModel()
deleteModel()
getRelationFieldNames()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
$relationFieldsNames
N/A

Properties

$relationFieldsNames

$relationFieldsNames : array

模型关联字段名数组

Type

array

Methods

initModel()

initModel(\Imi\Model\Model|string  $model) : void

初始化模型

Parameters

\Imi\Model\Model|string $model

hasRelation()

hasRelation(\Imi\Model\Model|string  $model) : boolean

模型是否有关联定义

Parameters

\Imi\Model\Model|string $model

Returns

boolean

queryModelRelations()

queryModelRelations(\Imi\Model\Model|string  $model, string  ...$names) : void

查询模型指定关联

Parameters

\Imi\Model\Model|string $model
string $names variadic

insertModel()

insertModel(\Imi\Model\Model|string  $model) : void

插入模型

Parameters

\Imi\Model\Model|string $model

updateModel()

updateModel(\Imi\Model\Model|string  $model) : void

更新模型

Parameters

\Imi\Model\Model|string $model

deleteModel()

deleteModel(\Imi\Model\Model|string  $model) : void

删除模型

Parameters

\Imi\Model\Model|string $model

getRelationFieldNames()

getRelationFieldNames(string|object  $object) : array<mixed,string>

获取当前模型关联字段名数组

Parameters

string|object $object

Returns

array<mixed,string>