Dans Drupal 8, comment créer du contenu par programmation? A partir de l'administration "Drupal 8", j'ai créé un nouveau type "Maison" (contenant une description, une image, un champ de référence aux utilisateurs ...). Comment puis-je créer un type d'entité "Maison" à partir d'un module personnalisé?
Dans mon module personnalisé, j'ai un fichier de formulaire (contient une classe qui étend FormBase). Dans le rappel de soumission, je veux créer une nouvelle "maison" et définir des valeurs et enregistrer la nouvelle entité.
Je ne trouve pas d'exemples sur le web, en gros ...
Réponses:
Voici un exemple simple de création d'un nœud dans Drupal 8.
Mis à jour pour supprimer la fonction obsolète selon les commentaires de @mradcliffe. Merci!
Pour info, pour tester de petits extraits de code comme celui-ci, la
drush core-cli
commande fonctionne très bien. Voir: http://www.drushcommands.com/drush-7x/core/core-clila source
Depuis Drupal 8, les nœuds sont désormais traités comme des entités. Vous pouvez simplement créer un nœud par le code suivant
la source