Bagaimana memeriksa apakah bidang ada dalam suatu entitas?


28

Di entitas node, saya ingin memeriksa apakah ada ' abc' bidang atau tidak. Jika ada, saya akan mendapatkan nilainya$value->get('abc').

Tetapi jenis konten di mana bidang ini tidak ada, memberikan kesalahan:

Situs web mengalami kesalahan yang tidak terduga. Silakan coba lagi nanti.

Bagaimana memeriksa apakah bidang ada dalam suatu entitas?

Jawaban:


57

Anda dapat menggunakan metode ini hasField():

$entity->hasField('abc')

6
Kalau-kalau ada orang lain yang ketahuan dengan ini, hasField hanya tersedia di Drupal 8.
— Monkeybrain
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.