¿Cómo verificar si el campo existe en una entidad?


28

En el nodo de entidad, quiero verificar si abcel campo ' ' existe o no. Si existe, obtendré su valor por$value->get('abc').

Pero el tipo de contenido donde este campo no existe, da error:

El sitio web encontró un error inesperado. Por favor, inténtelo de nuevo más tarde.

¿Cómo verificar si el campo existe en una entidad?

Respuestas:


57

Puedes usar el método hasField():

$entity->hasField('abc')

66
En caso de que alguien más quede atrapado por esto, hasField solo está disponible en Drupal 8.
Monkeybrain
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.