Vérifier les entités dans Drupal

Drupal 8

Vérifier les entités dans Drupal

Soumis par Antoine le lun 23/03/2020 - 11:38

Avant de lancer des actions sur des entités, il peut être nécessaire de vérifier s'il s'agit d'un bien d'une entité ou son type. 

Vérifier qu'une variable contient bien une entité :

if ($entity instanceof \Drupal\Core\Entity\EntityInterface) {
}

Vérifier qu'il s'agit bien d'un noeud

if ($entity instanceof \Drupal\node\NodeInterface) {
}

Vérifier qu'il s'agit bien d'un type de contenu particulier comme un article ou une page

if ($entity->bundle() == 'article'){
}

Récupérer son type d'entité :

$entity->getEntityType();
$entity->getEntityTypeId();

 

Version