drupalApi->getBundles(); for ($i = 0; $i < $limit; $i++) { try { $contentType = $contentTypes[array_rand($contentTypes)]; $node = $this->entityTypeManager->getStorage('node')->create( [ 'nid' => null, 'type' => $contentType, 'created' => REQUEST_TIME - mt_rand(0, $timeRange), 'uid' => $this->getUserID(), 'title' => $this->getRandom()->sentences(mt_rand(1, $titleWords), true), 'revision' => mt_rand(0, 1), 'status' => true, 'promote' => mt_rand(0, 1), 'langcode' => $language ] ); $this->generateFieldSampleData($node); $node->save(); $nodes['success'][] = [ 'nid' => $node->id(), 'node_type' => $bundles[$contentType], 'title' => $node->getTitle(), 'created' => $this->dateFormatter->format( $node->getCreatedTime(), 'custom', 'Y-m-d h:i:s' ) ]; } catch (\Exception $error) { $nodes['error'][] = $error->getMessage(); } } return $nodes; } }