EdgeValidator
extends DocumentValidator
in package
Validate the edge values.
Tags
Table of Contents
Properties
- $canHave : array<string|int, mixed>
- Optional keys.
- $data : array<string|int, mixed>
- Data to validate.
- $required : array<string|int, mixed>
- Required keys
Methods
- __construct() : mixed
- Validator constructor.
- getAttributes() : array<string|int, mixed>
- Return document data
- getDescriptorsAttributes() : array<string|int, mixed>
- Return document descriptors attributes.
- hasDescriptors() : bool
- Check if this document validator has document descriptors.
- rules() : array<string|int, mixed>
- Rules for validation.
- setAttributes() : mixed
- Set the data for validation
- validate() : bool
- Validate document data.
- validateGraphParams() : mixed
- Validate graph parameters.
Properties
$canHave
Optional keys.
protected
array<string|int, mixed>
$canHave
= []
$data
Data to validate.
protected
array<string|int, mixed>
$data
= []
$required
Required keys
protected
array<string|int, mixed>
$required
= ['_to', '_from']
Methods
__construct()
Validator constructor.
public
__construct([array<string|int, mixed> $data = [] ]) : mixed
Parameters
- $data : array<string|int, mixed> = []
-
Attributes to validate.
getAttributes()
Return document data
public
getAttributes() : array<string|int, mixed>
Return values
array<string|int, mixed>getDescriptorsAttributes()
Return document descriptors attributes.
public
getDescriptorsAttributes() : array<string|int, mixed>
Return values
array<string|int, mixed>hasDescriptors()
Check if this document validator has document descriptors.
public
hasDescriptors() : bool
Return values
bool —Returns true if has some descriptor, false otherwise.
rules()
Rules for validation.
public
rules() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>setAttributes()
Set the data for validation
public
setAttributes(array<string|int, mixed> $attributes) : mixed
Parameters
- $attributes : array<string|int, mixed>
-
Attributes to validate.
validate()
Validate document data.
public
validate() : bool
Tags
Return values
bool —True if validation is successful, throw an exception otherwise.
validateGraphParams()
Validate graph parameters.
private
validateGraphParams() : mixed