• 技术文章 >php框架 >ThinkPHP

    ThinkPHP如何使用命令行 (cli) think调用

    coldplay.xixicoldplay.xixi2020-07-03 14:25:28转载173

    在某些场景里,我们需要在命令行中调用代码

    1. 首先,在application\command目录(目录没有则创建)下新建hello.php:
      <?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;
      class hello extends Command {
       /**
        * 重写configure
        * {@inheritdoc}
        */
       protected function configure()
       {
           $this
               // 命令的名字("think" 后面的部分)
               ->setName('hello')
               // 配置一个参数 使用$input->getArgument('username')获取
               // ->addArgument('username')
               // 运行 "php think list" 时的简短描述
               ->setDescription('定时任务微服务.')
               // 运行命令时使用 "--help" 选项时的完整命令描述
               ->setHelp("定时任务微服务 无参数");
       }
       /**
        *  * 重写execute
        *  * {@inheritdoc}
        *  
        * @param Input $input
        * @param Output $output
        */
       protected function execute(Input $input, Output $output)
       {
           echo 'hello world';
       }}
    2. 修改application/command.php(没有则创建)
      <?php
      return [
       "app\command\hello",];
    3. cd到项目根目录,在命令行输入
      php think hello
    4. OK,成功调用
      hello world

    相关学习推荐:PHP编程从入门到精通

    以上就是ThinkPHP如何使用命令行 (cli) think调用的详细内容,更多请关注php中文网其它相关文章!

    本文转载于:learnku,如有侵犯,请联系a@php.cn删除
    专题推荐:ThinkPHP cli
    上一篇:ThinkPHP特点有哪些 下一篇:thinkphp5如何调用云片接口实现发送短信验证码找回密码功能
    第12期线上周末培训班

    相关文章推荐

    • thinkphp,onethink和thinkox中验证码不显示的解决方法分析,thinkphpthinkox• thinkphp,onethink和thinkox中验证码不显示的解决方法分析,thinkphpthinkox_PHP教程• thinkphp Thinkphp的初级注意点• 支付宝接入Thinkphp thinkphp3.1 laravel thinkphp if

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网