function DevelGenerateCommands::content
Same name in this branch
- 5.x devel_generate/src/Commands/DevelGenerateCommands.php \Drupal\devel_generate\Commands\DevelGenerateCommands::content()
Same name and namespace in other branches
- 8.x-1.x devel_generate/src/Commands/DevelGenerateCommands.php \Drupal\devel_generate\Commands\DevelGenerateCommands::content()
- 4.x devel_generate/src/Commands/DevelGenerateCommands.php \Drupal\devel_generate\Commands\DevelGenerateCommands::content()
Create content.
Attributes
#[CLI\Command(name: self::CONTENT, aliases: [
'genc',
'devel-generate-content',
])]
#[CLI\ValidateModulesEnabled(modules: [
'node',
])]
#[CLI\Argument(name: 'num', description: 'Number of nodes to generate.')]
#[CLI\Argument(name: 'max_comments', description: 'Maximum number of comments to generate.')]
#[CLI\Option(name: 'kill', description: 'Delete all content before generating new content.')]
#[CLI\Option(name: 'bundles', description: 'A comma-delimited list of content types to create.')]
#[CLI\Option(name: 'authors', description: 'A comma delimited list of authors ids. Defaults to all users.')]
#[CLI\Option(name: 'roles', description: 'A comma delimited list of role machine names to filter the random selection of users. Defaults to all roles.')]
#[CLI\Option(name: 'feedback', description: 'An integer representing interval for insertion rate logging.')]
#[CLI\Option(name: 'skip-fields', description: 'A comma delimited list of fields to omit when generating random values')]
#[CLI\Option(name: 'base-fields', description: 'A comma delimited list of base field names to populate')]
#[CLI\Option(name: 'languages', description: 'A comma-separated list of language codes')]
#[CLI\Option(name: 'translations', description: 'A comma-separated list of language codes for translations.')]
#[CLI\Option(name: 'add-type-label', description: 'Add the content type label to the front of the node title')]
#[Generator(id: 'content')]
File
-
devel_generate/
src/ Drush/ Commands/ DevelGenerateCommands.php, line 179
Class
- DevelGenerateCommands
- Provide Drush commands for all the core Devel Generate plugins.
Namespace
Drupal\devel_generate\Drush\CommandsCode
public function content(string $num = '50', ?string $max_comments = '0', array $options = [
'kill' => FALSE,
'bundles' => 'page,article',
'authors' => self::REQ,
'roles' => self::REQ,
'feedback' => 1000,
'skip-fields' => self::REQ,
'base-fields' => self::REQ,
'languages' => self::REQ,
'translations' => self::REQ,
'add-type-label' => FALSE,
]) : void {
$this->generate();
}