function InvalidEntityException::__construct
Same name in other branches
- 10 core/lib/Drupal/Core/DefaultContent/InvalidEntityException.php \Drupal\Core\DefaultContent\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));
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.