Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. InvalidEntityException.php

class InvalidEntityException

Thrown if an entity being imported has validation errors.

@internal This API is experimental.

Hierarchy

  • class \Drupal\Core\DefaultContent\InvalidEntityException extends \Drupal\Core\DefaultContent\RuntimeException

Expanded class hierarchy of InvalidEntityException

File

core/lib/Drupal/Core/DefaultContent/InvalidEntityException.php, line 14

Namespace

Drupal\Core\DefaultContent
View source
final class InvalidEntityException extends \RuntimeException {
    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));
    }

}

Members

Title Sort descending Modifiers Object type Summary
InvalidEntityException::__construct public function
RSS feed
Powered by Drupal