Как проверить, существует ли поле в сущности?

28

В узле сущности я хочу проверить, существует ли abcполе ' ' или нет. Если существует, я получу его значение$value->get('abc').

Но тип контента, где это поле не существует, выдает ошибку:

Сайт обнаружил непредвиденную ошибку. Пожалуйста, попробуйте позже.

Как проверить, существует ли поле в сущности?

Сугандх Кханна
источник

Ответы:

57

Вы можете использовать метод hasField():

$entity->hasField('abc')
4k4
источник
6
На всякий случай, если кого-то еще поймают на этом, hasField доступен только в Drupal 8.
Monkeybrain