Theo dõi câu hỏi này nhưng tôi không đủ uy tín để yêu cầu làm rõ trong một bình luận.
Tôi đang chuyển một mô-đun đã đóng góp cho Drupal 8. Mã có đường trên CR và bài viết đã đề cập ở trên không hoạt động:
$node = $form_state->getFormObject()->getEntity();
Không có gì được tải vào biến nút $.
IDE PHPStorm của tôi đưa ra cảnh báo cho getEntity (): Không tìm thấy phương thức 'getEntity' trong lớp Drupal \ Core \ Form \ FormInterface ít hơn ... Không tìm thấy phương thức tham chiếu trong lớp chủ đề.
Nó cũng không trình bày phương pháp này để hoàn thành mã.
Trong nguyên nhân sử dụng tôi đang tham khảo:
use Drupal\Core\Entity;
use Drupal\Core\Entity\EntityInterface;
use Drupal\node\Entity\Node;
use Drupal\Core\Render\Element;