/** * 获取“验证环境”验证规则 * @param mixed $value * @return array */ public function getWhenRule($value) { $enum = DataValidators::getWhenEnum(); return array('InArray' => new validator\InArrayValidator($value, array_keys($enum), sprintf(Lang::_('SRV_FILTER_BUILDER_FIELD_VALIDATORS_WHEN_INARRAY'), implode(', ', $enum)))); }
/** * 获取验证时对比值类型 * @param string $when * @return string */ public function getWhenLangByWhen($when) { $enum = DataValidators::getWhenEnum(); return isset($enum[$when]) ? $enum[$when] : ''; }
/** * 获取“验证时对比值类型”所有选项 * @return array */ public function getOptionCategoryEnum() { $enum = DataValidators::getOptionCategoryEnum(); return $enum; }