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