Tp5的cli模式跟Tp3.2變化較大,有本身的一套方式,在這裏作個搬運工,把Tp文檔的東西搬運過來,方便你們。php
原出處截圖app
第一步,配置command.php文件,目錄在application/command.php測試
<?php return [ 'app\home\command\Test', ];
第二步,創建命令類文件,新建application/home/command/Test.phpui
<?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('Here is the remark '); } protected function execute(Input $input, Output $output) { $output->writeln("TestCommand:"); } }
這個文件定義了一個叫test的命令,備註爲Here is the remark,
執行命令會輸出TestCommand。this
第三步,測試-命令幫助-命令行下運行spa
php think
輸出命令行
Think Console version 0.1 Usage: command [options] [arguments] Options: -h, --help Display this help message -V, --version Display this console version -q, --quiet Do not output any message --ansi Force ANSI output --no-ansi Disable ANSI output -n, --no-interaction Do not ask any interactive question -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug Available commands: build Build Application Dirs clear Clear runtime file help Displays help for a command list Lists commands test Here is the remark make make:controller Create a new resource controller class make:model Create a new model class optimize optimize:autoload Optimizes PSR0 and PSR4 packages to be loaded with classmaps too, good for production. optimize:config Build config and common file cache. optimize:route Build route cache. optimize:schema Build database schema cache.
第四步,運行test命令debug
php think test
輸出code
TestCommand: