- Модуль: 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;
}