Làm thế nào để kiểm tra nếu trường tồn tại trong một thực thể?


28

Trong nút thực thể, tôi muốn kiểm tra xem abctrường '' có tồn tại hay không. Nếu tồn tại, tôi sẽ nhận được giá trị của nó bằng cách$value->get('abc').

Nhưng loại nội dung nơi trường này không tồn tại, sẽ báo lỗi:

Trang web này gặp phải một lỗi không mong muốn. Vui lòng thử lại sau.

Làm thế nào để kiểm tra nếu trường tồn tại trong một thực thể?

Câu trả lời:


57

Bạn có thể sử dụng phương pháp hasField():

$entity->hasField('abc')

6
Chỉ trong trường hợp bất kỳ ai khác bị bắt gặp bởi điều này, hasField chỉ khả dụng trong Drupal 8.
Monkeybrain
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.