com\setasign\Konquadrat\Field\FieldContainer

DynamicFieldContainer Interface FieldContainerInterface

File: /Konquadrat/src/Field/FieldContainer/DynamicFieldContainer.php

Class hierarchy

Implements

Summary

Properties

$data

protected array DynamicFieldContainer::$data = array()

$dynamicFieldContainerField

$fieldFactory

$fieldsConfig

$isSettingData

$parentFieldContainer


Methods

__construct()

public DynamicFieldContainer::__construct (
\com\setasign\Konquadrat\Field\FieldFactory\FieldFactoryInterface $fieldFactory,
FieldContainerInterface $parentFieldContainer,
\com\setasign\Konquadrat\Field\DynamicFieldContainerField $dynamicFieldContainerField,
\com\setasign\SetaFramework\Config\Config $config
)

DynamicFieldContainer constructor.

Parameters
$fieldFactory : \com\setasign\Konquadrat\Field\FieldFactory\FieldFactoryInterface
 
$parentFieldContainer : FieldContainerInterface
 
$dynamicFieldContainerField : \com\setasign\Konquadrat\Field\DynamicFieldContainerField
 
$config : \com\setasign\SetaFramework\Config\Config
 

__get()

final public DynamicFieldContainer::__get (
string $fieldName
): ?mixed

Alias for get($fieldName, true)

Parameters
$fieldName : string
 
Exceptions

Throws \com\setasign\Konquadrat\Object\MissingConfigurationException

See

__isset()

final public DynamicFieldContainer::__isset (
string $fieldName
): bool

Checks whether $fieldName exists and the value is not null.

Parameters
$fieldName : string
 

__set()

final public DynamicFieldContainer::__set (
string $fieldName,
mixed $value
): void

Alias for set($fieldName, $value)

Parameters
$fieldName : string
 
$value : mixed
 
See

get()

final public DynamicFieldContainer::get (
string $fieldName,
bool $resolve = true
): ?mixed

Get the value of $fieldName.

Parameters
$fieldName : string
 
$resolve : bool

Resolve resolvable fields like reference and json fields.

getField()

Parameters
$fieldName : string
 
Exceptions

Throws \com\setasign\Konquadrat\Object\MissingConfigurationException If the field isn't configured.

getFieldContainerName()

getFields()

public DynamicFieldContainer::getFields (
void
): array

Get all fields

hasField()

public DynamicFieldContainer::hasField (
string $fieldName
): bool
Parameters
$fieldName : string
 

isSettingData()

public DynamicFieldContainer::isSettingData (
void
): bool

Will be true when the data from the database will be inserted into the object.

set()

final public DynamicFieldContainer::set (
string $fieldName,
mixed|\com\setasign\Konquadrat\Field\DefaultValue $value
): static

Sets the value for the field.

Parameters
$fieldName : string
 
$value : mixed|\com\setasign\Konquadrat\Field\DefaultValue