在某些场景里,我们需要在命令行中调用代码
首先,在application\command目录(目录没有则创建)下新建hello.php:
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(没有则创建)
cd到项目根目录,在命令行输入
php think hello
OK,成功调用
hello world