function ContentDevelGenerate::contentKill
Same name in other branches
- 4.x devel_generate/src/Plugin/DevelGenerate/ContentDevelGenerate.php \Drupal\devel_generate\Plugin\DevelGenerate\ContentDevelGenerate::contentKill()
- 5.x devel_generate/src/Plugin/DevelGenerate/ContentDevelGenerate.php \Drupal\devel_generate\Plugin\DevelGenerate\ContentDevelGenerate::contentKill()
Deletes all nodes of given node types.
Parameters
array $values: The input values from the settings form.
2 calls to ContentDevelGenerate::contentKill()
- ContentDevelGenerate::batchContentKill in devel_generate/
src/ Plugin/ DevelGenerate/ ContentDevelGenerate.php - ContentDevelGenerate::generateContent in devel_generate/
src/ Plugin/ DevelGenerate/ ContentDevelGenerate.php - Method responsible for creating content when the number of elements is less than 50.
File
-
devel_generate/
src/ Plugin/ DevelGenerate/ ContentDevelGenerate.php, line 422
Class
- ContentDevelGenerate
- Provides a ContentDevelGenerate plugin.
Namespace
Drupal\devel_generate\Plugin\DevelGenerateCode
protected function contentKill($values) {
$nids = $this->nodeStorage
->getQuery()
->condition('type', $values['node_types'], 'IN')
->execute();
if (!empty($nids)) {
$nodes = $this->nodeStorage
->loadMultiple($nids);
$this->nodeStorage
->delete($nodes);
$this->setMessage($this->t('Deleted %count nodes.', array(
'%count' => count($nids),
)));
}
}