Type implements ToSchemaJsonInterface, ContainerAwareInterface Uses ContainerAwareTrait
Interfaces, Classes and Traits
Table of Contents
- $type : string
- $container : Container
- $fields : 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
- fields() : void
- translations() : array<string|int, mixed>
Properties
$type
public
static string
$type
= 'Afeefa.Type'
$container
protected
Container
$container
$fields
protected
FieldBag
$fields
Methods
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 —fields()
protected
fields(FieldBag $fields) : void
Parameters
- $fields : FieldBag
Return values
void —translations()
protected
translations() : array<string|int, mixed>