tp5引入了console功能,这个可以直接在命令行执行任务,但是官网的资料太少,没有说怎么自定义资金的命令行
我搜索了一些资料,整理了一个基本思路,也认证可以这么跑。
参考资料:http://www.kancloud.cn/zmwtp/tp5/120829
上代码
1. 首先在配置文件:application/command.php
return [
'app\home\command\Test'
];
配置自定义的命令行的namespace。
2.创建自定义的命令行
我在home模块中的command创建一个Test.php的文件,这里要特别注意,因为是命令行跑,要特别注意文件名的大小写,我一开始的时候没有注意到这个,文件名用了小写,结果一直跑不出来命令。
namespace app\home\command;
use think\console\Command;
use think\console\Input;
use think\console\Output;
class Test extends Command
{
protected function configure()
{
$this->setName('test')->setDescription('Command Tes