Wie überprüfe ich, ob ein Feld in einer Entität existiert?

28

Im Entitätsknoten möchte ich prüfen, ob abcdas Feld ' ' vorhanden ist oder nicht. Wenn vorhanden, bekomme ich seinen Wert durch$value->get('abc').

Der Inhaltstyp, in dem dieses Feld nicht vorhanden ist, gibt jedoch einen Fehler aus:

Bei der Website ist ein unerwarteter Fehler aufgetreten. Bitte versuchen Sie es später noch einmal.

Wie überprüfe ich, ob ein Feld in einer Entität existiert?

Sugandh Khanna
quelle

Antworten:

57

Sie können die Methode verwenden hasField():

$entity->hasField('abc')
4k4
quelle
6
Für den Fall, dass jemand anderes davon überrascht wird, ist hasField nur in Drupal 8 verfügbar.
Monkeybrain