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?

Respostas:


57

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

$entity->hasField('abc')

6
Apenas no caso de alguém é pego por isso, hasField só está disponível em Drupal 8.
Monkeybrain
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.