Class Validator
Direct known subclasses
MvcCore\Ext\Form\Validators\CompanyId, MvcCore\Ext\Form\Validators\Date, MvcCore\Ext\Form\Validators\SafeString, MvcCore\Ext\Form\Validators\Url, MvcCore\Ext\Form\Validators\ValueInOptions, MvcCore\Ext\Form\Validators\ZipCode, MvcCore\Ext\Form\Validators\Email, MvcCore\Ext\Form\Validators\FloatVal, MvcCore\Ext\Form\Validators\Integer, MvcCore\Ext\Form\Validators\Maxlength, MvcCore\Ext\Form\Validators\NumberField, MvcCore\Ext\Form\Validators\Pattern, MvcCore\Ext\Form\Validators\Phone, MvcCore\Ext\Form\Validators\RangeFieldIndirect known subclasses
MvcCore\Ext\Form\Validators\CompanyVatId, MvcCore\Ext\Form\Validators\MaxSelectedOptions, MvcCore\Ext\Form\Validators\MinSelectedOptions, MvcCore\Ext\Form\Validators\Time
Abstract
Namespace: MvcCore\Ext\Form\Core
Located at ext-form/src/MvcCore/Ext/Form/Core/Validator.php
Namespace: MvcCore\Ext\Form\Core
Located at ext-form/src/MvcCore/Ext/Form/Core/Validator.php
public static
|
#
Create(
Create new validator instance by validator class name end if necessary, if validator instance for this name exists, previous instance is returned. |
public
|
|
public
string|array
|
#
Validate( string|array $submitValue, string $fieldName,
Validation template method. In your validator implementation, check submitted value by validator specific rules and if there is any error, call $form->AddError with translated or not translated error message. Return safe submitted value as result. |
protected
|
protected
|
$Form
|
#
NULL
|
protected
|
$Controller
|
#
NULL
|
protected
boolean
|
$Translate
|
#
FALSE
|
protected
callable
|
$Translator
|
#
NULL
|
protected static
string
|
$validatorsClassNameTemplate
|
#
'\MvcCore\Ext\Form\Validators\{ValidatorName}'
|
protected static
|
$instances
|
#
array()
|