thinkphp6自定义指令

摘要:
phpreturn['commands'=˃['auto'=˃'app\command\auto',]];步骤3:测试phpthinkauto100200结果:

创建自定义指令操作步骤:

第一步:运行指令

php think make:command Auto auto

即可看到在 app\command 目录生成的 Auto.php 

修改里面的代码:

<?php
declare (strict_types = 1);

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;

class Auto extends Command
{
    protected function configure()
    {
        // 命令行参数
        $this->addArgument('a', Argument::REQUIRED); // 必须参数
        $this->addArgument('b', Argument::REQUIRED); // 必须参数
        $this->setName('auto');
        $this->setDescription('生成模块');
    }

    protected function execute(Input $input, Output $output)
    {
        $a = $input->getArgument('a');
        $b = $input->getArgument('b');
        echo $a.'+'.$b;
    }

}

第二步:修改 config/console.php 文件

<?php
return [
    'commands' => [
        'auto' => 'app\command\Auto',
    ]
];

第三步:测试

php think auto 100 200

结果:

thinkphp6自定义指令第1张

免责声明:文章转载自《thinkphp6自定义指令》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Layui前后台交互数据获取javaiOS 32位、 64位系统兼容性设置-Xcode创建支持IOS4.3以上版本的应用的方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

JQuery window.opener

$('#Save').click(function () {var parent = $(parent.document.body);$(parent).find('input#addr_address1').val(addone);$(parent).find('input#addr_address2').val(addtwo);$(parent).fi...

关于LSTM的输入和训练过程的理解

1.训练的话一般一批一批训练,即让batch_size 个样本同时训练; 2.每个样本又包含从该样本往后的连续seq_len个样本(如seq_len=15),seq_len也就是LSTM中cell的个数; 3.每个样本又包含inpute_dim个维度的特征(如input_dim=7) 因此,输入层的输入数据通常先要reshape: x= np.reshap...

PHP输入流php://input介绍

在使用xml-rpc的时候,server端获取client数据,主要是通过php输入流input,而不是$_POST数组。所以,这里主要探讨php输入流php://input 对一php://input介绍,PHP官方手册文档有一段话对它进行了很明确地概述。 “php://input allows you to read raw POST data. It...

生产环境服务器安全策略与系统性能优化评估

生产环境服务器安全策略与系统性能优化评估 1. Linux的运维经验分享与故障排查思路 1.1 线上服务器安装基本策略和经验 精简安装策略: 仅安装需要的,按需安装,不用不装 开发包,基本网络包,基本应用包 1.1.1 CentOS-6.x 1.1.2 CentOS-7.x 盘系统-默认按照分区方式数据盘单独挂载 1.2 线上服务器网络设置经...

[ZT]文本框(input)获取焦点(onfocus)时样式改变的实现方法

摘要: 许多重视用户体验的设计师都希望给文本框(input)加上获取焦点或者鼠标悬停时的样式切换效果。其实很简单,我们只需要获取页面上的文本框,加上onfocus事件或者其他对应的事件即可。本文介绍了如何在获取焦点时切换样式,明白原理后,实现其他效果就很简单了。许多重视用户体验的设计师都希望给文本框(input)加上获取焦点或者鼠标悬停时的样式切换效果。其...

微信小程序中input标签高度设置

如果没有设置高度所以显示的是控件自身的高度。 微信小程序input控件原始设置:  上图发现: 我只覆盖了官方input的height,而没有覆盖min-height; .query input{ border: 1px solid #ccc; border-radius: 10rpx; 60%; float: right; hei...