function _paragraphs_collection_demo_create_node

Create demo node of a type paragraphed_content_demo.

Parameters

string $title: Node title.

array $paragraphs: Array of paragraphs entites.

Return value

\Drupal\Core\Entity\EntityInterface Saved node entity.

3 calls to _paragraphs_collection_demo_create_node()
_paragraphs_collection_demo_create_demo_article in paragraphs_collection/modules/paragraphs_collection_demo/paragraphs_collection_demo.install
Create demo article example.
_paragraphs_collection_demo_create_demo_article_1 in paragraphs_collection/modules/paragraphs_collection_demo/paragraphs_collection_demo.install
Creates demo content.
_paragraphs_collection_demo_create_grid_article in paragraphs_collection/modules/paragraphs_collection_demo/paragraphs_collection_demo.install
Create demo grid article example.

File

paragraphs_collection/modules/paragraphs_collection_demo/paragraphs_collection_demo.install, line 489
Installation hooks for paragraphs_collection_demo module.

Code

function _paragraphs_collection_demo_create_node($title, array $paragraphs) {
  $node = Node::create([
    'type' => 'paragraphed_content_demo',
    'title' => $title,
    'langcode' => 'en',
    'uid' => '0',
    'status' => 1,
    'field_paragraphs_demo' => $paragraphs,
  ]);
  $node
    ->save();
  return $node;
}