Wie kann ich in Drupal 8 Inhalte programmgesteuert erstellen? Aus der "Drupal 8" -Verwaltung habe ich einen neuen Typ "Haus" erstellt (enthält eine Beschreibung, ein Bild, ein Referenzfeld für Benutzer ...). Wie kann ich aus einem benutzerdefinierten Modul einen Entitätstyp "Haus" erstellen?
In meinem benutzerdefinierten Modul habe ich eine Formulardatei (enthält eine Klasse, die FormBase erweitert). Im Submit-Rückruf möchte ich ein neues "Haus" erstellen, Werte festlegen und die neue Entität speichern.
Ich finde keine Beispiele im Web, im Kern ...
Antworten:
Hier ist ein einfaches Beispiel für das Erstellen eines Knotens in Drupal 8.
Aktualisiert, um veraltete Funktionen gemäß den Kommentaren von @mradcliffe zu entfernen. Vielen Dank!
Zu Ihrer Information, um kleine Codefragmente wie diesen zu testen,
drush core-cli
funktioniert der Befehl hervorragend. Siehe: http://www.drushcommands.com/drush-7x/core/core-cliquelle
Ab Drupal werden 8 Knoten jetzt als Entitäten behandelt. Sie können einfach einen Knoten mit dem folgenden Code erstellen
quelle