Como verificar se o campo existe em uma entidade?

28

No nó da entidade, desejo verificar se abco campo ' ' existe ou não. Se existir, vou obter seu valor por$value->get('abc').

Mas o tipo de conteúdo em que esse campo não existe, dá erro:

O site encontrou um erro inesperado. Por favor, tente novamente mais tarde.

Como verificar se o campo existe em uma entidade?

Sugandh Khanna
fonte

Respostas:

57

Você pode usar o método hasField():

$entity->hasField('abc')
4k4
fonte
6
Apenas no caso de alguém é pego por isso, hasField só está disponível em Drupal 8.
Monkeybrain