Skip to content

EqualsValidator

EqualsValidator verifies if a parameter equals to a given value The input is compared to a value and the validator fails if they differ.

When the parameter ‘asparam’ is true, the content in ‘value’ is taken as a parameter name and the check is performed against it’s value otherwise the content in ‘value’ is taken. Parameters: ‘value’ value which the input should equals to ‘asparam’ whether the ‘value’ should be treated as a parameter name ‘strict’ whether or no to perform strict equality check (default: false)

class EqualsValidator extends Validator

ExtendsValidator
Since1.0.0
SourceValidator/EqualsValidator.php
MethodDescription
getAcceptedParameters(): array<int, string>Returns the base Validator parameters plus ‘value’, ‘asparam’ and ‘strict’.

public static function getAcceptedParameters(): array<int, string>

Returns the base Validator parameters plus ‘value’, ‘asparam’ and ‘strict’.

‘value’ is what every argument is compared against; leave it out and the first argument’s own value becomes the comparand, which turns the validator into an all-arguments-equal check. ‘asparam’ reinterprets ‘value’ as the name of another parameter and compares against that parameter’s value instead of the literal. ‘strict’ selects identity (===) over loose (==) comparison and defaults to false.

Returns array``<``int``, ``string``> — The accepted parameter names.

These come from an ancestor and are documented where they are declared.

MethodDeclared inDescription
appendParameter()ParameterHolderAppend a parameter.
appendParameterByRef()ParameterHolderAppend a parameter by reference.
clearParameters()ParameterHolderClear all parameters associated with this request.
execute()ValidatorExecutes the validator.
getArguments()ValidatorReturns all arguments which should be validated.
getBase()ValidatorReturns the base path of this validator.
getBaseKeys()ValidatorReturns the “keys” in the path of the base
getContext()ValidatorRetrieve the current application context.
getDependencyManager()ValidatorReturns the depency manager of the parent container if any.
getFlatParameterNames()ParameterHolderRetrieve an array of flattened parameter names.
getLastKey()ValidatorReturns the last “keys” in the path of the base
getMutatedRequest()ValidatorThe WebRequest this validator ended execute() with.
getName()ValidatorReturns the name of this validator.
getParameter()ParameterHolderRetrieve a parameter.
getParameterNames()ParameterHolderRetrieve an array of parameter names.
getParameters()ParameterHolderRetrieve an array of parameters.
getParentContainer()ValidatorRetrieve the parent container.
hasParameter()ParameterHolderIndicates whether or not a parameter exists.
initialize()ValidatorInitialize this validator.
mapErrorCode()ValidatorConverts string severity codes into integer values (see severity constants) critical -> Validator::CRITICAL error -> Validator::ERROR notice -> Validator::NOTICE none -> Validator::NONE success -> not allowed to be specified by the user.
removeParameter()ParameterHolderRemove a parameter.
reset()ValidatorReturns the validator to its uninitialized state for reuse across requests.
setErrorMessage()ValidatorSets an error message override for the given index (the empty string is the default/generic message).
setParameter()ParameterHolderSet a parameter.
setParameterByRef()ParameterHolderSet a parameter by reference.
setParameters()ParameterHolderSet an array of parameters.
setParametersByRef()ParameterHolderSet an array of parameters by reference.
setParentContainer()ValidatorSets the parent container.
shutdown()ValidatorShuts the validator down.