ModelType
extends Type
Table of Contents
-
$ModelClass
: string
-
$type
: string
-
$container
: Container
-
$createFields
: FieldBag
-
$fields
: FieldBag
-
$updateFields
: FieldBag
-
container()
: void
-
create()
: TypeMeta
-
created()
: void
-
getAttribute()
: Attribute|null
-
getCreateAttribute()
: Attribute|null
-
getCreateField()
: Field
-
getCreateFields()
: FieldBag
-
getCreateRelation()
: Relation|null
-
getField()
: Field
-
getFields()
: FieldBag
-
getRelation()
: Relation|null
-
getUpdateAttribute()
: Attribute|null
-
getUpdateField()
: Field
-
getUpdateFields()
: FieldBag
-
getUpdateRelation()
: Relation|null
-
hasAttribute()
: bool
-
hasCreateAttribute()
: bool
-
hasCreateField()
: bool
-
hasCreateRelation()
: bool
-
hasField()
: bool
-
hasRelation()
: bool
-
hasUpdateAttribute()
: bool
-
hasUpdateField()
: bool
-
hasUpdateRelation()
: bool
-
list()
: TypeMeta
-
toSchemaJson()
: array<string|int, mixed>
-
update()
: TypeMeta
-
createFields()
: void
-
fields()
: void
-
translations()
: array<string|int, mixed>
-
updateFields()
: void
-
insertAfter()
: mixed
$ModelClass
public
static string
$ModelClass
$type
public
static string
$type
= 'Afeefa.ModelType'
$container
protected
Container
$container
$createFields
protected
FieldBag
$createFields
$fields
protected
FieldBag
$fields
$updateFields
protected
FieldBag
$updateFields
container()
public
container(Container $container) : void
Parameters
-
$container
: Container
-
Return values
void
—
create()
public
static create(string $TypeClass) : TypeMeta
Parameters
-
$TypeClass
: string
-
Return values
TypeMeta
—
created()
public
created() : void
Return values
void
—
getAttribute()
public
getAttribute(string $name) : Attribute|null
Parameters
-
$name
: string
-
Return values
Attribute|null
—
getCreateAttribute()
public
getCreateAttribute(string $name) : Attribute|null
Parameters
-
$name
: string
-
Return values
Attribute|null
—
getCreateField()
public
getCreateField(string $name) : Field
Parameters
-
$name
: string
-
Return values
Field
—
getCreateFields()
public
getCreateFields() : FieldBag
Return values
FieldBag
—
getCreateRelation()
public
getCreateRelation(string $name) : Relation|null
Parameters
-
$name
: string
-
Return values
Relation|null
—
getField()
public
getField(string $name) : Field
Parameters
-
$name
: string
-
Return values
Field
—
getFields()
public
getFields() : FieldBag
Return values
FieldBag
—
getRelation()
public
getRelation(string $name) : Relation|null
Parameters
-
$name
: string
-
Return values
Relation|null
—
getUpdateAttribute()
public
getUpdateAttribute(string $name) : Attribute|null
Parameters
-
$name
: string
-
Return values
Attribute|null
—
getUpdateField()
public
getUpdateField(string $name) : Field
Parameters
-
$name
: string
-
Return values
Field
—
getUpdateFields()
public
getUpdateFields() : FieldBag
Return values
FieldBag
—
getUpdateRelation()
public
getUpdateRelation(string $name) : Relation|null
Parameters
-
$name
: string
-
Return values
Relation|null
—
hasAttribute()
public
hasAttribute(string $name) : bool
Parameters
-
$name
: string
-
Return values
bool
—
hasCreateAttribute()
public
hasCreateAttribute(string $name) : bool
Parameters
-
$name
: string
-
Return values
bool
—
hasCreateField()
public
hasCreateField(string $name) : bool
Parameters
-
$name
: string
-
Return values
bool
—
hasCreateRelation()
public
hasCreateRelation(string $name) : bool
Parameters
-
$name
: string
-
Return values
bool
—
hasField()
public
hasField(string $name) : bool
Parameters
-
$name
: string
-
Return values
bool
—
hasRelation()
public
hasRelation(string $name) : bool
Parameters
-
$name
: string
-
Return values
bool
—
hasUpdateAttribute()
public
hasUpdateAttribute(string $name) : bool
Parameters
-
$name
: string
-
Return values
bool
—
hasUpdateField()
public
hasUpdateField(string $name) : bool
Parameters
-
$name
: string
-
Return values
bool
—
hasUpdateRelation()
public
hasUpdateRelation(string $name) : bool
Parameters
-
$name
: string
-
Return values
bool
—
list()
public
static list(string $TypeClass) : TypeMeta
Parameters
-
$TypeClass
: string
-
Return values
TypeMeta
—
toSchemaJson()
public
toSchemaJson() : array<string|int, mixed>
Return values
array<string|int, mixed>
—
update()
public
static update(string $TypeClass) : TypeMeta
Parameters
-
$TypeClass
: string
-
Return values
TypeMeta
—
createFields()
protected
createFields(FieldBag $fields) : void
Parameters
-
$fields
: FieldBag
-
Return values
void
—
fields()
protected
fields(FieldBag $fields) : void
Parameters
-
$fields
: FieldBag
-
Return values
void
—
translations()
protected
translations() : array<string|int, mixed>
Return values
array<string|int, mixed>
—
updateFields()
protected
updateFields(FieldBag $fields) : void
Parameters
-
$fields
: FieldBag
-
Return values
void
—
insertAfter()
private
insertAfter(mixed $afterKey, array<string|int, mixed> $array, mixed $newKey, mixed $newValue) : mixed
Parameters
-
$afterKey
: mixed
-
-
$array
: array<string|int, mixed>
-
-
$newKey
: mixed
-
-
$newValue
: mixed
-
Return values
mixed
—