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?

Odpowiedzi:


57

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

$entity->hasField('abc')

6
Na wypadek, gdyby ktoś został przyłapany na tym, hasField jest dostępny tylko w Drupal 8.
Monkeybrain
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.