我们有时需要在服务器执行自动脚本文件,比如自动清理服务器冗余文件,安装新功能等操作就需要使用到自定义指令

我们只需要在服务器切换到thinkphp5.1根目录下执行

php think make:command test

此命令会自动在application文件夹下创建command文件夹并生成一个test的类文件,自动生成的test类文件如下

<?php

namespace app\command;

use think\console\Command;
use think\console\Input;
use think\console\Output;

class test extends Command
{
    protected function configure()
    {
        // 指令配置
        $this->setName('test');
        //'test'为运行的命令名称,可随意修改
        // 设置参数
        
    }

    protected function execute(Input $input, Output $output)
    {
    	// 指令输出
    	$output->writeln('输出');
    }
}

如何运行

我们只需要在thinkphp根目录下运行php think test就可以执行execute方法了

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注