function InvalidEntityException::__construct
File
-
core/
lib/ Drupal/ Core/ DefaultContent/ InvalidEntityException.php, line 16
Class
- InvalidEntityException
- Thrown if an entity being imported has validation errors.
Namespace
Drupal\Core\DefaultContentCode
public function __construct(EntityConstraintViolationListInterface $violations, string $filePath) {
$messages = [];
foreach ($violations as $violation) {
assert($violation instanceof ConstraintViolationInterface);
$messages[] = $violation->getPropertyPath() . '=' . $violation->getMessage();
}
// Example: "/path/to/file.yml: field_a=Violation 1., field_b=Violation 2.".
parent::__construct("{$filePath}: " . implode('||', $messages));
}