Befolgen Sie diese Frage, aber ich habe nicht genug Ruf, um in einem Kommentar Klarheit zu schaffen.
Ich portiere ein beigetragenes Modul auf Drupal 8. Der empfohlene Code für die oben genannte CR und den Post funktioniert nicht:
$node = $form_state->getFormObject()->getEntity();
In die $ node-Variable wird nichts geladen.
Meine PHPStorm-IDE gibt eine Warnung für getEntity () aus: Methode 'getEntity' nicht in Klasse gefunden Drupal \ Core \ Form \ FormInterface weniger ... Die referenzierte Methode wurde in der Subjektklasse nicht gefunden.
Diese Methode wird auch nicht für die Code-Vervollständigung vorgestellt.
In der Verwendungsursache beziehe ich mich auf:
use Drupal\Core\Entity;
use Drupal\Core\Entity\EntityInterface;
use Drupal\node\Entity\Node;
use Drupal\Core\Render\Element;