Ich habe ein Modul erstellt, das die Knoten-ID aus dem Formular erhält. Bei der Formularüberprüfung muss überprüft werden, ob ein Knoten mit dieser Knoten-ID vorhanden ist.
Wie kann ich das überprüfen?
Sie können die nid an \ Drupal \ node \ Entity \ Node :: load () übergeben . Es gibt ein Objekt zurück, wenn es existiert, NULL, wenn es nicht existiert.
Wenn Sie nicht den gesamten Knoten laden möchten, können Sie die Entitätsabfrage verwenden:
$values = \Drupal::entityQuery('node')->condition('nid', $id)->execute();
$node_exists = !empty($values);
Dies ist viel effizienter, da nur die IDs und nicht alle Knotenfelder abgefragt werden.