我想在 TYPO3 v9 中创建一个调度程序命令,问题是,我不知道也无法找到如何进行选择输入。
这就是我所拥有的:
/**
* Basic configuration(s) for the command.
*/
protected function configure(): void
{
$this->setName('WiRo Workflow')
->setDescription('Sendet eine E-Mail an den Redakteur, wenn Inhaltselemente länger als 6 Monate nicht bearbeitet wurden')
->addArgument('mailFrom', InputArgument::REQUIRED, 'Absender-Adresse')
->addArgument('mailFromName', InputArgument::REQUIRED,'Absender-Name')
->addArgument('mailTo', InputArgument::OPTIONAL, 'Empfänger-Adresse (nur für Chefredakteure und Administratoren)')
->addOption(
'colors',
['blue', 'red'],
InputOption::VALUE_REQUIRED | InputOption::VALUE_IS_ARRAY,
'Which colors do you like?',
['blue', 'red']
)
->addOption('optionTV', null, InputOption::VALUE_OPTIONAL, 'Benachrichtigung an: Themenverantwortlicher')
->addOption('optionAdmin', null, InputOption::VALUE_NONE, 'admin')
->addOption('optionAdminAct', null, InputOption::VALUE_NONE, 'Benachrichtigung an: Chefredakteur und Administratoren (Aktualisierung)')
->addArgument('mailTimeToCheck', InputArgument::OPTIONAL, 'Anzahl Monate der Seiten, die zu prüfen sind:')
->addArgument('urlMandant', InputArgument::OPTIONAL, 'URL des Mandanten')
->addArgument('pageContact', InputArgument::OPTIONAL, 'Themenverantwortliche beziehen aus:')
->addArgument('rootPageID', InputArgument::OPTIONAL, 'Root-Page')
->addArgument('excludePages', InputArgument::OPTIONAL, 'Auszuschließende Seiten (Komma separierte Liste)')
->addArgument('mailSignature', InputArgument::OPTIONAL, 'Mail-Signatur');
}
白衣染霜花