CustomFormSendMailParametersValidator
extends ParametersValidator
in package
This is the form model (send custom form mail) parameters validation class.
Table of Contents
REQUIRED_PARAMS | = ['to', 'subject', 'body', 'mailAccountPId'] | |
---|---|---|
validate() | Throws an exception if some of the given parameters is wrong | : void |
invokeValidation() | Invokes the needed validation with the given parameters | : bool|null |
methodExists() | Determines if the required method exists on the current class | : bool |
validateArray() | : bool|null | |
validateArrayContains() | : bool|null | |
validateAssociativeArray() | : bool|null | |
validateAttachments() | : bool|null | |
validateBody() | : bool|null | |
validateBoolean() | : bool|null | |
validateDate() | : bool|null | |
validateEnumerateValue() | : bool|null | |
validateEnumerateValues() | : bool|null | |
validateItemsClass() | : bool|null | |
validateMailAccountPId() | : bool|null | |
validateNumeric() | : bool|null | |
validateNumericList() | : bool|null | |
validatePositiveNumeric() | : bool|null | |
validateScalar() | : bool|null | |
validateString() | : bool|null | |
validateSubject() | : bool|null | |
validateTo() | : bool|null |
Constants
REQUIRED_PARAMS
protected
mixed
REQUIRED_PARAMS
= ['to', 'subject', 'body', 'mailAccountPId']
Methods
validate()
Throws an exception if some of the given parameters is wrong
public
validate(array<string|int, mixed> $params) : void
Parameters
- $params : array<string|int, mixed>
Tags
Return values
void —invokeValidation()
Invokes the needed validation with the given parameters
protected
invokeValidation(string $method, mixed $paramValue) : bool|null
Parameters
- $method : string
- $paramValue : mixed
Return values
bool|null —methodExists()
Determines if the required method exists on the current class
protected
methodExists(string $method) : bool
Parameters
- $method : string
Return values
bool —validateArray()
protected
validateArray(mixed $array) : bool|null
Parameters
- $array : mixed
Return values
bool|null —validateArrayContains()
protected
validateArrayContains(mixed $value, array<string|int, mixed> $values) : bool|null
Parameters
- $value : mixed
- $values : array<string|int, mixed>
Return values
bool|null —validateAssociativeArray()
protected
validateAssociativeArray(mixed $array) : bool|null
Parameters
- $array : mixed
Return values
bool|null —validateAttachments()
protected
validateAttachments(mixed $attachments) : bool|null
Parameters
- $attachments : mixed
Return values
bool|null —validateBody()
protected
validateBody(mixed $body) : bool|null
Parameters
- $body : mixed
Return values
bool|null —validateBoolean()
protected
validateBoolean(mixed $bool) : bool|null
Parameters
- $bool : mixed
Return values
bool|null —validateDate()
protected
validateDate(mixed $date) : bool|null
Parameters
- $date : mixed
Return values
bool|null —validateEnumerateValue()
protected
validateEnumerateValue(mixed $value, string $enum) : bool|null
Parameters
- $value : mixed
- $enum : string
Return values
bool|null —validateEnumerateValues()
protected
validateEnumerateValues(mixed $values, string $enum) : bool|null
Parameters
- $values : mixed
- $enum : string
Return values
bool|null —validateItemsClass()
protected
validateItemsClass(mixed $items, string $class) : bool|null
Parameters
- $items : mixed
- $class : string
Return values
bool|null —validateMailAccountPId()
protected
validateMailAccountPId(mixed $mailAccountPId) : bool|null
Parameters
- $mailAccountPId : mixed
Return values
bool|null —validateNumeric()
protected
validateNumeric(mixed $numeric) : bool|null
Parameters
- $numeric : mixed
Return values
bool|null —validateNumericList()
protected
validateNumericList(mixed $numericList) : bool|null
Parameters
- $numericList : mixed
Return values
bool|null —validatePositiveNumeric()
protected
validatePositiveNumeric(mixed $numeric) : bool|null
Parameters
- $numeric : mixed
Return values
bool|null —validateScalar()
protected
validateScalar(mixed $scalar) : bool|null
Parameters
- $scalar : mixed
Return values
bool|null —validateString()
protected
validateString(mixed $string[, int $minLength = 1 ][, int $maxLength = PHP_INT_MAX ]) : bool|null
Parameters
- $string : mixed
- $minLength : int = 1
- $maxLength : int = PHP_INT_MAX
Return values
bool|null —validateSubject()
protected
validateSubject(mixed $subject) : bool|null
Parameters
- $subject : mixed
Return values
bool|null —validateTo()
protected
validateTo(mixed $to) : bool|null
Parameters
- $to : mixed