Validators (Entity)

Задаются Entity в защищенной переменной $aValidateRules

Пример:

class PluginFashion_ModuleField_EntityField extends Entity {
 
  public function Init() {;
  }
 
  protected $aValidateRules=array(
    array('login','login','on'=>array('registration','')), // '' - означает дефолтный сценарий
  );
 
}

engine\modules\validate\entity Полный список валидаторов

  • ValidatorBoolean.entity.class.php
  • ValidatorCaptcha.entity.class.php
  • ValidatorCompare.entity.class.php
  • ValidatorDate.entity.class.php
  • ValidatorEmail.entity.class.php
  • ValidatorInline.entity.class.php
  • ValidatorNumber.entity.class.php
  • ValidatorRegexp.entity.class.php
  • ValidatorRequired.entity.class.php
  • ValidatorString.entity.class.php
    • (bool)allowEmpty
    • (int)min
    • (int)max
    • (int)is
  • ValidatorTags.entity.class.php
  • ValidatorType.entity.class.php
  • ValidatorUrl.entity.class.php

Пример:

  public function ValidateLogin($sValue,$aParams) {
		if ($this->User_CheckLogin($sValue)) {
			return true;
		}
		return $this->Lang_Get('registration_login_error');
	}