ติดตามคำถามนี้ แต่ฉันไม่มีชื่อเสียงพอที่จะขอคำชี้แจงในความคิดเห็น
ฉันกำลังย้ายโมดูลที่สนับสนุนไปยัง Drupal 8 รหัสที่ถูก sugested ใน CR ที่กล่าวถึงข้างต้นและโพสต์ไม่ทำงาน:
$node = $form_state->getFormObject()->getEntity();
ไม่มีการโหลดอะไรลงในตัวแปร $ node
PHPStorm IDE ของฉันให้คำเตือนสำหรับ getEntity (): วิธีการ 'getEntity' ไม่พบในคลาส Drupal \ Core \ Form \ FormInterface น้อยลง ... ไม่พบวิธีการอ้างอิงในคลาสหัวเรื่อง
นอกจากนี้ยังไม่ได้นำเสนอวิธีนี้สำหรับการทำให้โค้ดสมบูรณ์
ในการใช้งานทำให้ฉันอ้างอิง:
use Drupal\Core\Entity;
use Drupal\Core\Entity\EntityInterface;
use Drupal\node\Entity\Node;
use Drupal\Core\Render\Element;