| @@ 592-610 (lines=19) @@ | ||
| 589 | ||
| 590 | $fieldValue = $fieldType->acceptValue($fieldValue); |
|
| 591 | ||
| 592 | if ($fieldType->isEmptyValue($fieldValue)) { |
|
| 593 | $isEmptyValue = true; |
|
| 594 | if ($fieldDefinition->isRequired) { |
|
| 595 | $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError( |
|
| 596 | "Value for required field definition '%identifier%' with language '%languageCode%' is empty", |
|
| 597 | null, |
|
| 598 | ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode], |
|
| 599 | 'empty' |
|
| 600 | ); |
|
| 601 | } |
|
| 602 | } else { |
|
| 603 | $fieldErrors = $fieldType->validate( |
|
| 604 | $fieldDefinition, |
|
| 605 | $fieldValue |
|
| 606 | ); |
|
| 607 | if (!empty($fieldErrors)) { |
|
| 608 | $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors; |
|
| 609 | } |
|
| 610 | } |
|
| 611 | ||
| 612 | if (!empty($allFieldErrors)) { |
|
| 613 | continue; |
|
| @@ 1276-1294 (lines=19) @@ | ||
| 1273 | ||
| 1274 | $fieldValue = $fieldType->acceptValue($fieldValue); |
|
| 1275 | ||
| 1276 | if ($fieldType->isEmptyValue($fieldValue)) { |
|
| 1277 | $isEmpty = true; |
|
| 1278 | if ($isLanguageUpdated && $fieldDefinition->isRequired) { |
|
| 1279 | $allFieldErrors[$fieldDefinition->id][$languageCode] = new ValidationError( |
|
| 1280 | "Value for required field definition '%identifier%' with language '%languageCode%' is empty", |
|
| 1281 | null, |
|
| 1282 | ['%identifier%' => $fieldDefinition->identifier, '%languageCode%' => $languageCode], |
|
| 1283 | 'empty' |
|
| 1284 | ); |
|
| 1285 | } |
|
| 1286 | } elseif ($isLanguageUpdated) { |
|
| 1287 | $fieldErrors = $fieldType->validate( |
|
| 1288 | $fieldDefinition, |
|
| 1289 | $fieldValue |
|
| 1290 | ); |
|
| 1291 | if (!empty($fieldErrors)) { |
|
| 1292 | $allFieldErrors[$fieldDefinition->id][$languageCode] = $fieldErrors; |
|
| 1293 | } |
|
| 1294 | } |
|
| 1295 | ||
| 1296 | if (!empty($allFieldErrors)) { |
|
| 1297 | continue; |
|