zoukankan      html  css  js  c++  java
  • tp定时任务,传参问题

    <?php
    namespace appcommand;

    use thinkconsoleCommand;
    use thinkconsoleInput;
    use thinkconsoleinputArgument;
    use thinkconsoleinputOption;
    use thinkconsoleOutput;
    use thinkRequest;
    use thinkDb;

    class Test extends Command{ //继承thinkconsoleCommand
    /**
    * 重写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('执行成功');
    }

    }

  • 相关阅读:
    JDBC
    Oracle基本数据类型
    vue生命周期详解
    Vue的Ajax(vue-resource/axios)
    Vue实例属性/方法/生命周期
    Vue自定义指令
    深入了解组件- -- 动态组件 & 异步组件
    深入了解组件- -- 插槽
    深入了解组件- -- 自定义事件
    深入了解组件- -- Prop
  • 原文地址:https://www.cnblogs.com/setevn/p/9758909.html
Copyright © 2011-2022 走看看