• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/orm/fields/field.php
  • Класс: Bitrix\Main\ORM\Fields\Field
  • Вызов: Field::getValidators
public function getValidators()
{
	if ($this->validators === null)
	{
		$this->validators = array();

		if ($this->validation !== null)
		{
			$validators = call_user_func($this->validation);

			if (!is_array($validators))
			{
				throw new SystemException(sprintf(
					'Validation for %s field of %s entity should return array of validators',
					$this->name, $this->entity->getDataClass()
				));
			}

			foreach ($validators as $validator)
			{
				$this->appendValidator($validator);
			}
		}

		foreach ($this->additionalValidators as $validator)
		{
			$this->appendValidator($validator);
		}
	}

	return $this->validators;
}