Jak sprawdzić, czy pole istnieje w encji?

28

W węźle encji chcę sprawdzić, czy abcpole „ ” istnieje, czy nie. Jeśli istnieje, zdobędę jego wartość$value->get('abc').

Ale typ zawartości, w której to pole nie istnieje, powoduje błąd:

Witryna napotkała nieoczekiwany błąd. Spróbuj ponownie później.

Jak sprawdzić, czy pole istnieje w encji?

Sugandh Khanna
źródło

Odpowiedzi:

57

Możesz użyć metody hasField():

$entity->hasField('abc')
4k4
źródło
6
Na wypadek, gdyby ktoś został przyłapany na tym, hasField jest dostępny tylko w Drupal 8.
Monkeybrain