SchemeWithFields
extends Scheme
Table of Contents
-
$fields
: array<string|int, mixed>
-
$_id
: ObjectId
-
$dataSetId
: ObjectId
-
$icon
: string
-
$name
: string
-
$organizationId
: ObjectId
-
__construct()
: mixed
-
addField()
: SchemeEntityInterface
-
bsonSerialize()
: array<string|int, mixed>
-
bsonUnserialize()
: void
-
getDataSetId()
: ObjectId
-
getFields()
: array<string|int, Field>|array<string|int, GroupField>
-
getId()
: ObjectId
-
getName()
: string
-
getOrganizationId()
: ObjectId
-
jsonSerialize()
: array<string|int, mixed>
-
setDataSetId()
: SchemeEntityInterface
-
setFields()
: $this
-
setIcon()
: SchemeEntityInterface
-
setId()
: SchemeEntityInterface
-
setName()
: SchemeEntityInterface
-
setOrganizationId()
: self
-
toArray()
: array<string|int, mixed>
-
validateArray()
: array<string|int, mixed>
-
validateClass()
: Field|GroupField
$fields
protected
array<string|int, mixed>
$fields
= []
$_id
private
ObjectId
$_id
$dataSetId
private
ObjectId
$dataSetId
$icon
private
string
$icon
= ''
$name
private
string
$name
= 'undefined'
$organizationId
private
ObjectId
$organizationId
__construct()
public
__construct(ObjectId $_id, ObjectId $organizationId, ObjectId $dataSetId) : mixed
Parameters
-
$_id
: ObjectId
-
-
$organizationId
: ObjectId
-
-
$dataSetId
: ObjectId
-
Return values
mixed
—
addField()
public
addField(Field|GroupField $field) : SchemeEntityInterface
Parameters
-
$field
: Field|GroupField
-
Return values
SchemeEntityInterface
—
bsonSerialize()
public
bsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed>
—
bsonUnserialize()
public
bsonUnserialize(array<string|int, mixed> $data) : void
Parameters
-
$data
: array<string|int, mixed>
-
Return values
void
—
getDataSetId()
public
getDataSetId() : ObjectId
Return values
ObjectId
—
getFields()
public
getFields() : array<string|int, Field>|array<string|int, GroupField>
Return values
array<string|int, Field>|array<string|int, GroupField>
—
getId()
public
getId() : ObjectId
Return values
ObjectId
—
getName()
public
getName() : string
Return values
string
—
getOrganizationId()
public
getOrganizationId() : ObjectId
Return values
ObjectId
—
jsonSerialize()
public
jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed>
—
setDataSetId()
public
setDataSetId(ObjectId $dataSetId) : SchemeEntityInterface
Parameters
-
$dataSetId
: ObjectId
-
Return values
SchemeEntityInterface
—
setFields()
public
setFields(array<string|int, Field>|array<string|int, mixed> $fields) : $this
Parameters
-
$fields
: array<string|int, Field>|array<string|int, mixed>
-
Return values
$this
—
setIcon()
public
setIcon(string $icon) : SchemeEntityInterface
Parameters
-
$icon
: string
-
Return values
SchemeEntityInterface
—
setId()
public
setId(ObjectId $id) : SchemeEntityInterface
Parameters
-
$id
: ObjectId
-
Return values
SchemeEntityInterface
—
setName()
public
setName(string $name) : SchemeEntityInterface
Parameters
-
$name
: string
-
Return values
SchemeEntityInterface
—
setOrganizationId()
public
setOrganizationId(ObjectId $organizationId) : self
Parameters
-
$organizationId
: ObjectId
-
Return values
self
—
toArray()
public
toArray() : array<string|int, mixed>
Return values
array<string|int, mixed>
—
validateArray()
private
validateArray(GuidesCollection $guidesCollection, array<string|int, mixed> $field) : array<string|int, mixed>
Parameters
-
$guidesCollection
: GuidesCollection
-
-
$field
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
—
validateClass()
private
validateClass(GuidesCollection $guidesCollection, GroupField|Field $field) : Field|GroupField
Parameters
-
$guidesCollection
: GuidesCollection
-
-
$field
: GroupField|Field
-
Return values
Field|GroupField
—