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.