1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
AbstractPropertyValidationAttribute.php
См. документацию.
1<?php
2
3declare(strict_types=1);
4
5namespace Bitrix\Main\Validation\Rule;
6
7use Bitrix\Main\Validation\ValidationResult;
8use Bitrix\Main\Validation\Validator\ValidatorInterface;
9
11{
13
17 abstract protected function getValidators(): array;
18
20 {
22
23 $failedValidator = null;
24 $validators = $this->getValidators();
25 foreach ($validators as $validator)
26 {
27 $validationResult = $validator->validate($propertyValue);
28 $result->addErrors($validationResult->getErrors());
29 $failedValidator ??= $this->getFailedValidator($validationResult);
30 }
31
32 return $this->replaceWithCustomError($result, $failedValidator);
33 }
34}
</td ></tr ></table ></td ></tr ><?endif?><? $propertyIndex=0;foreach( $arGlobalProperties as $propertyCode=> $propertyValue
Определения file_new.php:729
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$result
Определения get_property_values.php:14
getFailedValidator(ValidationResult $result)
Определения ValidationErrorTrait.php:44
replaceWithCustomError(ValidationResult $result, ?ValidatorInterface $validator=null)
Определения ValidationErrorTrait.php:21