在某些场景里,我们需要在命令行中调用代码首先,在applicationcommand目录(目录没有则创建)下新建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';

}

}修改application/command.php(没有则创建)<?php

return [

"app\command\hello",

];cd到项目根目录,在命令行输入php think helloOK,成功调用hello world

php think命令,ThinkPHP 使用命令行 (cli) think 调用相关推荐

  1. python 基础命令-Python 命令行(CLI)基础库

    在 CLI 下写 UI 应用 前阵子看了一下自己去年写的 Python-视频转字符动画,感觉好糗..所以几乎把整篇文章重写了一遍.并使用 curses 库实现字符动画的播放. 但是感觉,curses ...

  2. jenkins 命令行 CLI jenkins-cli.jar

    部署好jenkins后,一般都是通过jenkins提供的web界面来操作jenkins. 而有些场景则需要通过命令来操作jenkins,例如通过脚本操作jenkins. 在jenkins提供的web界 ...

  3. 从零开始的命令行CLI

    开始下面操作前请确保node环境已经正确安装,并配置了全局环境变量,代码在windows系统下编写未做系统适配. 初始化项目 npm init -y 初始化package.json 配置 packag ...

  4. windows 中开机自启动命令行(CLI)

    windows 中开机自启动命令行(CLI) English-Version 1. 创建自启动批处理文件 新建一个.txt文档,在里面输入代码 @echo off CMD 然后把文件更名为start. ...

  5. 服务器php 启动命令_服务端的cli方式运行

    既然是结合tp5,咱当然要借鉴tp5的优势 # tp5自定义命令行 这个需要自己看tp5的官方文档,直接搜索就能找到,自己添加command.php文件,我的如下 ~~~ /** * Time: 13 ...

  6. ffmpeg 命令_ffmpeg常用命令行集锦

    在实际工作中,通常需要ffmpeg作为工具来验证一个问题,比如播放一个视频,提取一个码流,转码视频,转封格式等,用的时候才发现忘记了相关命令,Google一番花老大的力气才找到自己需要的命令行.本文总 ...

  7. linux shell sed命令 在文本每行 行尾 或 行首 添加字符

    用sed命令在行首或行尾添加字符的命令有以下几种: 假设处理的文本为test.file 在每行的头添加字符,比如"HEAD",命令如下: sed "s/^/HEAD&am ...

  8. linux中看挂载的磁盘用什么命令,使用Linux命令行挂载硬盘和分区 | MOS86

    如果您希望更多地使用Linux终端Linux命令行入门快速指南Linux命令行入门快速指南您可以在Linux中使用命令来做很多令人惊奇的事情,而且学习起来并不难. 此外,学习如何手动安装和卸载硬盘是一 ...

  9. lua读取linux文件内容,使用lua模拟tail -n命令读取最后n行

    文章目录 [隐藏] 实现思路 lua代码 用法 最近需要使用lua读取文件的最后n行数据,但不想调用linux中的tail命令来获取,于是使用纯lua来实现. 实现思路 把文件指针偏移距离文件尾x个字 ...

最新文章

  1. 【控制】二阶 UGV 的 时间-输入 指标性能最优解算
  2. 数据库:跨数据库,服务器数据迁移
  3. java枚举比较大小写_字符串与Java枚举的不区分大小写的匹配
  4. spi收发时的寄存器sr不变_「正点原子Linux连载」第二十七章SPI实验(一)
  5. 假如你有个不胜任的上司
  6. jmeter分布式性能测试
  7. 算法在岗一年的经验总结
  8. 解锁新招:冷冻手机窃密数据
  9. bzoj 1396: 识别子串 bzoj 2865: 字符串识别【后缀数组+线段树】
  10. 响应式编程笔记三:一个简单的HTTP服务器
  11. 111、锐捷交换机如何配置?一步步详解,交换机配置再也不难了
  12. Progressive GAN
  13. Python数据分析与可视化案例解析
  14. Python中基于TCP网络通信协议的多人聊天室
  15. 处理new Date()在safari浏览器上的某些日期格式导致的Invalid Date
  16. 神策数据如何帮助企业实现营销自动化?
  17. Windows下安装Nexus私服及更新索引
  18. 直流电机控制与TB6612FNG驱动芯片
  19. 英文参考文献按照首字母排序使用matlab实现
  20. CSS 实战: Switch 按钮开关(checkbox 实现)

热门文章

  1. 外卖优惠券返利系统外卖返利公众号搭建cps系统小程序SaaS源码
  2. 2022年二级建造师《专业工程管理与实务(公路)》综合测试题及答案
  3. R语言使用epiDisplay包的logistic.display函数获取二分类logistic回归模型的汇总统计信息(自变量初始和调整后的优势比及置信区间,回归系数的Wald检验的p值、简化汇总结果
  4. 集成开发项目与开发集成项目的区别
  5. 修改ua html5,html5中bootstrap表单样式文件html,兼容多种UA终端
  6. 论文阅读_Show, Attend and Tell: Netural Image Caption Generation with Visual Attention
  7. hlgoj 1766 Cubing
  8. ArcGIS 对道路名称进行标注
  9. 《黄帝内经.生气通天论篇》不生病的智慧节选02
  10. DAY1古典概型和几何概型