• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Dto/Validator/HasNotRedundantFields.php
  • Класс: Bitrix\Crm\Dto\Validator\HasNotRedundantFields
  • Вызов: HasNotRedundantFields::validate
public function validate(array $fields): Result
{
	$result = new Result();
	foreach (array_keys($fields) as $fieldName)
	{
		if (!in_array($fieldName, $this->propertiesNames))
		{
			$result->addError(new Error(
				Loc::getMessage('CRM_DTO_VALIDATOR_FIELD_IS_REDUNDANT', [
					'#FIELD#' => $fieldName,
					'#PARENT_OBJECT#' => $this->dto->getName(),
				]),
				'FIELD_IS_REDUNDANT',
				[
					'FIELD' => $fieldName,
					'PARENT_OBJECT' => $this->dto->getName(),
				]
			));
		}
	}

	return $result;
}