Selen

Validator
in package

Table of Contents

Properties

$arrayDefine  : ArrayDefine
$arrayPath  : ArrayPath
$validateResults  : array<string|int, ValidateResult>

Methods

arrayDefine()  : Validator
key・valueの検証処理を設定します(個別設定)
execute()  : ValidatorResult
検証処理を実行します
new()  : Validator
インスタンスを生成します
__construct()  : Validator
インスタンスを生成します
defineRoutine()  : void
定義した配列形式に変換します(個別設定)
getArrayPathStr()  : string
配列の階層パス文字列を取得します
isUndefinedArrayKey()  : bool
定義されたkeyが入力側に存在しないかどうか確認します
keyValidate()  : ValidateResult
keyの検証処理を行います
valueValidate()  : ValidateResult
値の検証処理を行います

Properties

Methods

defineRoutine()

定義した配列形式に変換します(個別設定)

private defineRoutine(array<string|int, mixed> $input, ArrayDefine $arrayDefine) : void
Parameters
$input : array<string|int, mixed>
$arrayDefine : ArrayDefine

変換の定義を渡します

getArrayPathStr()

配列の階層パス文字列を取得します

private getArrayPathStr() : string
Return values
string

配列の階層パス文字列を返します

isUndefinedArrayKey()

定義されたkeyが入力側に存在しないかどうか確認します

private isUndefinedArrayKey(Define $define, array<string|int, mixed> $input) : bool
Parameters
$define : Define

定義を指定します

$input : array<string|int, mixed>
Return values
bool

存在しない場合はtrueを、それ以外の場合はfalseを返します


        
On this page

Search results