Come verificare se il campo esiste in un'entità?


28

Nel nodo entità, voglio verificare se abcil campo ' ' esiste o meno. Se esiste, otterrò il suo valore$value->get('abc').

Ma il tipo di contenuto in cui questo campo non esiste, dà errore:

Si è verificato un errore imprevisto nel sito Web. Per favore riprova più tardi.

Come verificare se il campo esiste in un'entità?

Risposte:


57

Puoi usare il metodo hasField():

$entity->hasField('abc')

6
Nel caso in cui qualcun altro venga sorpreso da questo, hasField è disponibile solo in Drupal 8.
Monkeybrain,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.