How to attach paragraphs to node programmatically in drupal 8 & 9
Code snippet that can be used to attach paragraphs to node programmatically in drupal 8 & 9.
Example how to create paragraphs programmatically in drupal 8 & 9
$paragraph1 = Paragraph::create([
'type' => 'text',
'field_text' => array(
"value" => '<h2> texte</h2>',
"format" => "full_html"
),
]);
$paragraph1->save();
Create the node and attach the paragraphs
$node = Node::create([
'type' => 'page',
'title' => 'Title',
'field_paragraphs' => array(
array(
'target_id' => $paragraph1->id(),
'target_revision_id' => $paragraph1->getRevisionId(),
),
),
'created' => time(),
]);
$node->save();