tp定时任务,传参问题

<?php
namespace app\command;

use think\console\Command;
use think\console\Input;
use think\console\input\Argument;
use think\console\input\Option;
use think\console\Output;
use think\Request;
use think\Db;

class Test extends Command{ //继承think\console\Command
/**
* 重写configure
* {@inheritdoc}
*/
protected function configure()
{

    //设置参数
    $this->addArgument('email', Argument::REQUIRED); //必传参数
    $this->addArgument('mobile', Argument::OPTIONAL);//可选参数


    //选项定义
    $this->addOption('page', 'm', Option::VALUE_REQUIRED, 'test');//选项值必填
    $this->addOption('status', 's', Option::VALUE_OPTIONAL, 'test'); //选项值选填

    $this->setName('test')
    ->setDescription('执行定时!');
}


/**
* 重写execute
* {@inheritdoc}
*/
protected function execute(Input $input, Output $output)
{

  //获取参数值
  $args = $input->getArguments();
  $output->writeln('The args value is:');
  print_r($args);
  $options = $input->getOptions();
  $output->writeln('The options value is:');
  echo $options['page'];

  $output->writeln('执行成功');
}

}

猜你喜欢

转载自www.cnblogs.com/setevn/p/9758909.html
今日推荐