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