改名
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Console;
|
||||
|
||||
use Kiri\Abstracts\Input;
|
||||
|
||||
/**
|
||||
* Class DefaultCommand
|
||||
* @package Console
|
||||
*/
|
||||
class DefaultCommand extends Command
|
||||
{
|
||||
public string $command = 'system:help';
|
||||
|
||||
public string $description = 'command lists';
|
||||
|
||||
/**
|
||||
* @param Input $dtl
|
||||
* @return string
|
||||
*/
|
||||
public function onHandler(Input $dtl): string
|
||||
{
|
||||
$param = $dtl->get('commandList');
|
||||
|
||||
$last = '';
|
||||
$lists = ["Commands\t" . '注释'];
|
||||
foreach ($param as $key => $val) {
|
||||
$split = explode(':', $key);
|
||||
if (empty($last) && isset($split[0])) {
|
||||
$lists[] = "\033[32;40;1;1m" . $split[0] . " \033[0m\t";
|
||||
} else if (isset($split[0]) && $last != $split[0]) {
|
||||
$lists[] = "\033[32;40;1;1m" . $split[0] . " \033[0m\t";
|
||||
}
|
||||
|
||||
$last = $split[0] ?? '';
|
||||
|
||||
list($method, $ts) = $val;
|
||||
$lists[] = "\033[32;40;1;1m " . $key . " \033[0m\t\t" . $method."\t";
|
||||
}
|
||||
return implode(PHP_EOL, $lists);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user