tp5命令行,设置必须参数
protected function configure()
{
$this->addArgument('url', Argument::REQUIRED); //必传参数
$this->setName('update_worker')->setDescription('do update things');
}
在命令行执行时 php think update_worker "url"
url必须加双引号,如果url中没有参数或只有一个参数可能不会有问题,但是有多个时就会出问题
因为在命令行会将&号作为后台处理命令
在后续通过Input $input->getArgument('url');获取url时,会出现获取不到参数的情况