com\setasign\Konquadrat\Config\Validator
ConfigValidator Class ConfigValidator
File: /Konquadrat/src/Config/Validator/ConfigValidator.php
The ConfigValidator checks the configuration for duplicate fields.
Class hierarchy
Summary
Properties
$memoize
private ConfigValidator::$memoize = array()
Methods
checkDuplicateFields()
protected ConfigValidator::checkDuplicateFields (
\com\setasign\SetaFramework\Config\Config $config
): voidParameters
- $config : \com\setasign\SetaFramework\Config\Config
Exceptions
Throws ValidationException
checkImplements()
protected ConfigValidator::checkImplements (
\com\setasign\SetaFramework\Config\Config $config
): voidParameters
- $config : \com\setasign\SetaFramework\Config\Config
Exceptions
Throws ValidationException
checkSyncableObjects()
protected ConfigValidator::checkSyncableObjects (
\com\setasign\SetaFramework\Config\Config $config
): voidSyncable objects has some rules that must be followed.
- Reference-Fields must reference to a syncable object type
- Callback and DynamicFieldContainer fields are not allowed.
Parameters
- $config : \com\setasign\SetaFramework\Config\Config
Exceptions
Throws ValidationException
checkValidReferenceFields()
protected ConfigValidator::checkValidReferenceFields (
\com\setasign\SetaFramework\Config\Config $config
): voidParameters
- $config : \com\setasign\SetaFramework\Config\Config
Exceptions
Throws ValidationException
resolveAllFields()
protected ConfigValidator::resolveAllFields (
\com\setasign\SetaFramework\Config\Config $config,
string $type,
array &$ignoreImplements = array ( )
): arraystring $type,
array &$ignoreImplements = array ( )
Parameters
- $config : \com\setasign\SetaFramework\Config\Config
- $type : string
- $ignoreImplements : array
We need to remember which types we already resolved
Exceptions
Throws ValidationException
resolveImplementChain()
protected ConfigValidator::resolveImplementChain (
array $actualChain,
array $allImplements,
string $type
): voidarray $allImplements,
string $type
Parameters
- $actualChain : array
- $allImplements : array
- $type : string
Exceptions
Throws ValidationException
resolveReferenceConditionFields()
protected ConfigValidator::resolveReferenceConditionFields (
\com\setasign\SetaFramework\Config\Config $config,
string $type,
array|\com\setasign\SetaFramework\Config\Config $fields
): voidstring $type,
array|\com\setasign\SetaFramework\Config\Config $fields
Parameters
- $config : \com\setasign\SetaFramework\Config\Config
- $type : string
- $fields : array|\com\setasign\SetaFramework\Config\Config
Exceptions
Throws ValidationException
