function DevelGenerateCommands::content

Same name in this branch
  1. 5.x devel_generate/src/Commands/DevelGenerateCommands.php \Drupal\devel_generate\Commands\DevelGenerateCommands::content()
Same name and namespace in other branches
  1. 8.x-1.x devel_generate/src/Commands/DevelGenerateCommands.php \Drupal\devel_generate\Commands\DevelGenerateCommands::content()
  2. 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\Commands

Code

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();
}