FieldBaseOverrideCreateCommands
class FieldBaseOverrideCreateCommands extends DrushCommands (View source)
Traits
Constants
REQ |
|
OPT |
|
EXIT_SUCCESS |
|
EXIT_FAILURE |
|
EXIT_FAILURE_WITH_CLARITY |
|
Properties
protected CommandData|null | $commandData | from DrushCommands | |
InputInterface | $input | from EntityTypeBundleAskTrait | |
EntityTypeBundleInfoInterface | $entityTypeBundleInfo | from EntityTypeBundleAskTrait | |
EntityTypeManagerInterface | $entityTypeManager | from EntityTypeBundleValidationTrait |
Methods
Starts a background browser/tab for the current site or a specified URL.
Replaces same method in ConfigAwareTrait in order to provide a DrushConfig as return type. Helps with IDE completion.
No description
Persist commandData for use in primary command callback. Used by 'topic' commands.
Print the contents of a file. The path comes from the @topic annotation.
No description
No description
Create a new base field override
No description
No description
No description
No description
No description
No description
No description
No description
Details
bool
startBrowser(string|null $uri = null, int $sleep = 0, int|null $port = null, string|bool $browser = false)
Starts a background browser/tab for the current site or a specified URL.
Uses a non-blocking Process call, so Drush execution will continue.
static bool
programExists($program)
No description
static string
getEditor(string|null $editor = null)
No description
DrushConfig
getConfig()
Replaces same method in ConfigAwareTrait in order to provide a DrushConfig as return type. Helps with IDE completion.
__construct(EntityTypeManagerInterface $entityTypeManager, EntityTypeBundleInfoInterface $entityTypeBundleInfo, EntityFieldManagerInterface $entityFieldManager)
No description
protected SymfonyStyle
io()
Override Robo's IO function with our custom style.
protected DrushLoggerManager|null
logger()
Returns a logger object.
protected void
printFile(string $file)
Print the contents of a file.
preHook(CommandData $commandData)
Persist commandData for use in primary command callback. Used by 'topic' commands.
protected
printFileTopic(CommandData $commandData)
Print the contents of a file. The path comes from the @topic annotation.
protected HandlerStack
getStack()
Get a Guzzle handler stack that uses the Drush logger.
protected array
getFieldableEntityTypes()
No description
protected string|null
askEntityType()
No description
protected string|null
askBundle()
No description
protected void
validateEntityType(string $entityTypeId)
No description
protected void
validateBundle(string $entityTypeId, string $bundle)
No description
static FieldBaseOverrideCreateCommands
create(ContainerInterface $container)
No description
void
baseOverrideCreateField(string|null $entityType = null, string|null $bundle = null, array $options = ['field-name' => InputOption::VALUE_REQUIRED, 'field-label' => InputOption::VALUE_REQUIRED, 'field-description' => InputOption::VALUE_REQUIRED, 'is-required' => InputOption::VALUE_REQUIRED, 'show-machine-names' => InputOption::VALUE_OPTIONAL])
Create a new base field override
void
complete(CompletionInput $input, CompletionSuggestions $suggestions)
No description
protected string|null
askFieldName(string $entityType)
No description
protected string
askFieldLabel(string $default)
No description
protected string|null
askFieldDescription(string|null $default)
No description
protected bool
askRequired(bool $default)
No description
protected BaseFieldOverride
createBaseFieldOverride(string $entityType, string $bundle, string $fieldName, $fieldLabel, $fieldDescription, bool $isRequired)
No description
protected void
logResult(BaseFieldOverride $baseFieldOverride)
No description
protected BaseFieldDefinition|null
getBaseFieldDefinition(string $entityType, string $fieldName)
No description