美文网首页
tinkphp 自定义命令行

tinkphp 自定义命令行

作者: dongdog | 来源:发表于2020-04-30 17:56 被阅读0次

    1.配置command.php文件,目录在application/command.php

    image.png

    格式

    return [
    //    'app\index\command\UserLoinLog',
        'app\index\command\Test'  //指向 index项目下的command文件夹 
    ];
    

    2.创建 执行类文件

    
    namespace app\index\command;
    
    use think\console\Command;
    use think\console\Input;
    use think\console\Output;
    class Test extends Command
    {
        protected function configure()
        {
            //这个文件定义了一个叫test的命令,备注为Here is the remark,执行命令php think 能查看到备注信息
            $this->setName('test')->setDescription('这是一个测试 ');
        }
    
        /**
         * php think test  调用的方法
         *
         * @param Input $input
         * @param Output $output
         * @return int|null|void
         */
        protected function execute(Input $input, Output $output)
        {
            $output->writeln("TestCommand:");
        }
    }
    

    3. 测试-命令帮助-命令行下运行

    在tp 项目路径下 php think

    image.png

    出现test代表命令行 注册成功

    4 运行test命令

    image.png

    execute 方法被成功调用

    用sheel脚本

    https://www.cnblogs.com/seizemiss/p/9467558.html

    4 log注意换行

    echo '\n' 是字符
    echo "\n" 是换行

    相关文章

      网友评论

          本文标题:tinkphp 自定义命令行

          本文链接:https://www.haomeiwen.com/subject/ztqrvhtx.html