Преглед изворни кода

refactor(crontab): 修改 crontab 命令参数为可选并添加获取参数方法

- 将 action 参数从必填改为可选
- 新增 getArgv 静态方法用于获取命令行参数
- 保留原有 daemon 和 grace 选项功能不变
runphp пре 3 месеци
родитељ
комит
d0c522fd12
1 измењених фајлова са 6 додато и 1 уклоњено
  1. 6 1
      src/Command/CrontabCommand.php

+ 6 - 1
src/Command/CrontabCommand.php

@@ -18,7 +18,7 @@ class CrontabCommand extends Command
     public function configure(): void
     {
         $this->setName('crontab')
-            ->addArgument('action', Argument::REQUIRED, 'action')
+            ->addArgument('action', Argument::OPTIONAL, 'action')
             ->addOption('daemon', 'd', Option::VALUE_NONE, 'daemon mode')
             ->addOption('grace', 'g', Option::VALUE_NONE, 'graceful shutdown')
             ->setDescription('Crontab command');
@@ -51,6 +51,11 @@ class CrontabCommand extends Command
             {
                 $this->onWorkerStart = $worker;
             }
+
+            public static function getArgv(): array
+            {
+                return self::$argv;
+            }
         };
 
         $worker->setOnWorkerStart(function () {