Bitrix API

Validator

Table of Contents

Constants

TYPE_ARRAY  = 'array'
TYPE_NUMERIC  = 'numeric'
TYPE_STRING  = 'string'

Methods

__construct()  : mixed
convertToInt()  : self
getPureValues()  : array<string|int, mixed>
setDefault()  : self
setPureValue()  : self
validateArray()  : self
validateEnum()  : self
validateNumeric()  : self
validateRegExp()  : self
validateRequire()  : self
validateString()  : self

Constants

TYPE_ARRAY

public mixed TYPE_ARRAY = 'array'

TYPE_NUMERIC

public mixed TYPE_NUMERIC = 'numeric'

TYPE_STRING

public mixed TYPE_STRING = 'string'

Methods

__construct()

public __construct(array<string|int, mixed> $values) : mixed
Parameters
$values : array<string|int, mixed>

convertToInt()

public convertToInt(string $name) : self
Parameters
$name : string
Return values
self

getPureValues()

public getPureValues() : array<string|int, mixed>
Return values
array<string|int, mixed>

setDefault()

public setDefault(string $name, mixed $value) : self
Parameters
$name : string
$value : mixed
Return values
self

setPureValue()

public setPureValue(mixed $name) : self
Parameters
$name : mixed
Return values
self

validateArray()

public validateArray(string $name[, string $keyType = \self::TYPE_NUMERIC ][, string $valueType = \self::TYPE_STRING ]) : self
Parameters
$name : string
$keyType : string = \self::TYPE_NUMERIC
$valueType : string = \self::TYPE_STRING
Return values
self

validateEnum()

public validateEnum(string $name, array<string|int, mixed> $enum) : self
Parameters
$name : string
$enum : array<string|int, mixed>
Return values
self

validateNumeric()

public validateNumeric(string $name[, int $min = 0 ][, int $max = 0 ]) : self
Parameters
$name : string
$min : int = 0
$max : int = 0
Return values
self

validateRegExp()

public validateRegExp(string $name, string $pattern) : self
Parameters
$name : string
$pattern : string
Return values
self

validateRequire()

public validateRequire(string $name) : self
Parameters
$name : string
Return values
self

validateString()

public validateString(string $name[, int $minLen = 0 ][, int $maxLen = 0 ]) : self
Parameters
$name : string
$minLen : int = 0
$maxLen : int = 0
Return values
self

        
On this page

Search results