इस सवाल का पालन करें, लेकिन मेरे पास एक टिप्पणी में स्पष्टीकरण पूछने के लिए पर्याप्त प्रतिष्ठा नहीं है।
मैं Drupal 8 में एक योगदानित मॉड्यूल को पोर्ट कर रहा हूं। उपरोक्त सीआर और पोस्ट पर मुकदमा कोड काम नहीं कर रहा है:
$node = $form_state->getFormObject()->getEntity();
कुछ भी $ नोड चर में लोड नहीं किया गया है।
मेरा PHPStorm IDE getEntity () के लिए चेतावनी देता है: विधि 'getEntity' को Drupal \ Core \ Form \ Form \ Interface कम में नहीं मिली ... संदर्भित विधि विषय वर्ग में नहीं मिली है।
यह कोड पूरा होने के लिए भी इस विधि को प्रस्तुत नहीं कर रहा है।
उपयोग के कारण मैं संदर्भित कर रहा हूँ:
use Drupal\Core\Entity;
use Drupal\Core\Entity\EntityInterface;
use Drupal\node\Entity\Node;
use Drupal\Core\Render\Element;