SchemeValidator
Table of Contents
-
$guides
: array<string|int, GuideInterface>
-
$uniqueField
: string
-
$dataSetId
: ObjectId
-
$errors
: array<string|int, mixed>
-
$fields
: array<string|int, mixed>
-
__construct()
: mixed
-
__get()
: string|array<string|int, mixed>|null
-
__isset()
: mixed
-
__set()
: mixed
-
getErrors()
: array<string|int, AirlayError>
-
validate()
: bool
-
createEmptyFieldValueError()
: EmptySchemeField
-
createInvalidTypeError()
: InvalidSchemeFieldType
-
createNotExistsInGuideError()
: ValueNotExistsInGuide
-
initGuides()
: array<string|int, GuideInterface>
-
initUniqueField()
: string
-
validateDate()
: bool
-
validateExistsInGuide()
: bool
-
validateMedia()
: bool
-
validateType()
: bool
$guides
public
array<string|int, GuideInterface>
$guides
$uniqueField
public
string
$uniqueField
$dataSetId
private
ObjectId
$dataSetId
$errors
private
array<string|int, mixed>
$errors
$fields
private
array<string|int, mixed>
$fields
= []
__construct()
public
__construct(SchemeWithFields $scheme) : mixed
Parameters
-
$scheme
: SchemeWithFields
-
Return values
mixed
—
__get()
public
__get(string $name) : string|array<string|int, mixed>|null
Parameters
-
$name
: string
-
Return values
string|array<string|int, mixed>|null
—
__isset()
public
__isset(mixed $name) : mixed
Parameters
-
$name
: mixed
-
Return values
mixed
—
__set()
public
__set(mixed $name, mixed $value) : mixed
Parameters
-
$name
: mixed
-
-
$value
: mixed
-
Return values
mixed
—
getErrors()
public
getErrors() : array<string|int, AirlayError>
Return values
array<string|int, AirlayError>
—
validate()
public
validate(RelationEntity|FeatureEntity $object) : bool
Parameters
-
$object
: RelationEntity|FeatureEntity
-
Return values
bool
—
createEmptyFieldValueError()
private
createEmptyFieldValueError(RelationEntity|FeatureEntity $object, string $name) : EmptySchemeField
Parameters
-
$object
: RelationEntity|FeatureEntity
-
-
$name
: string
-
Return values
EmptySchemeField
—
createInvalidTypeError()
private
createInvalidTypeError(RelationEntity|FeatureEntity $object, string $name, string $type) : InvalidSchemeFieldType
Parameters
-
$object
: RelationEntity|FeatureEntity
-
-
$name
: string
-
-
$type
: string
-
Return values
InvalidSchemeFieldType
—
createNotExistsInGuideError()
private
createNotExistsInGuideError(RelationEntity|FeatureEntity $object, mixed $value, string $fieldName, string $guideName) : ValueNotExistsInGuide
Parameters
-
$object
: RelationEntity|FeatureEntity
-
-
$value
: mixed
-
-
$fieldName
: string
-
-
$guideName
: string
-
Return values
ValueNotExistsInGuide
—
initGuides()
private
initGuides() : array<string|int, GuideInterface>
Return values
array<string|int, GuideInterface>
—
initUniqueField()
private
initUniqueField() : string
Return values
string
—
validateDate()
private
validateDate(mixed $value) : bool
Parameters
-
$value
: mixed
-
Return values
bool
—
validateExistsInGuide()
private
validateExistsInGuide(RelationEntity|FeatureEntity $object, string $name, string $ref, ObjectId $guideId) : bool
Parameters
-
$object
: RelationEntity|FeatureEntity
-
-
$name
: string
-
-
$ref
: string
-
-
$guideId
: ObjectId
-
Return values
bool
—
private
validateMedia(mixed $property) : bool
Parameters
-
$property
: mixed
-
Return values
bool
—
validateType()
private
validateType(mixed $value, string $type) : bool
Parameters
-
$value
: mixed
-
-
$type
: string
-
Return values
bool
—