ThinkPHP创建自定义命令行

第一步,配置command.php文件,目录在application/command.php


return [
    'app\home\command\Test',
];

ThinkPHP创建自定义命令行_第1张图片
第二步,建立命令类文件,新建application/home/command/Test.php


namespace app\home\command;
use app\home\model\Test as TestModel;
use think\console\Command;
use think\console\Input;
use think\console\Output;

class Test extends Command
{
    protected function configure()
    {
        $this->setName('test')->setDescription('Here is the remark ');
    }
    protected function execute(Input $input, Output $output)
    {
        $testModel = new TestModel();
        $res = $testModel->index();
//        $output->writeln("TestCommand:".$res);
        var_dump($res);
    }
}

ThinkPHP创建自定义命令行_第2张图片
ThinkPHP创建自定义命令行_第3张图片
第三步,测试-命令帮助-命令行下运行(项目根目录)

php think

第四步,运行test命令

php think test

你可能感兴趣的:(ThinkPHP创建自定义命令行)