Tôi đã thấy nhiều cách tiếp cận khác nhau để truy cập các giá trị thực thể trong lớp theo chủ đề. Mã dưới đây chỉ là một ví dụ đơn giản sử dụng các phương thức ma thuật. Nó giả định tất cả các giá trị được đặt - nếu bất kỳ phần nào trong đó trả về NULL, thì theo kinh nghiệm của tôi xảy ra lỗi.
$value = $node->field_paragraph
->entity->field_media
->entity->field_file
->entity->field_text->value;
Có những phương pháp như ->hasField
và ->count()
để kiểm tra mọi thứ, và tôi có sự đa dạng trong các chủ đề của mình. Tôi có thể hoàn thành công việc nhưng đôi khi nó cảm thấy xấu xí. Tôi quan tâm đến các mẫu mã mà các nhà phát triển sử dụng để khoan một cách an toàn và thanh lịch thông qua các tham chiếu thực thể.