PHP 클래스 Cml\Console\Console

상속: implements Cml\Interfaces\Console
파일 보기 프로젝트 열기: linhecheng/cmlphp

보호된 프로퍼티들

프로퍼티 타입 설명
$commands array 存放所有命令

공개 메소드들

메소드 설명
__construct ( array $commands = [] ) Console constructor.
addCommand ( string $class, null $alias = null ) 注册一个命令
addCommands ( array $commands ) 批量添加命令
camelCaseToDash ( string $string ) : string 将小驼峰转换为xx-xx返回
dashToCamelCase ( string $string ) : string 将xx-xx转换为小驼峰返回
getCommand ( string $name ) : mixed 获取某个命令
getCommands ( ) : array 获取所有命令列表
hasCommand ( string $name ) : boolean 判断是否有无命令
run ( array $argv = null ) : mixed 运行命令

메소드 상세

__construct() 공개 메소드

Console constructor.
public __construct ( array $commands = [] )
$commands array

addCommand() 공개 메소드

注册一个命令
public addCommand ( string $class, null $alias = null )
$class string 类名
$alias null 命令别名

addCommands() 공개 메소드

批量添加命令
public addCommands ( array $commands )
$commands array 命令列表

camelCaseToDash() 공개 정적인 메소드

将小驼峰转换为xx-xx返回
public static camelCaseToDash ( string $string ) : string
$string string
리턴 string

dashToCamelCase() 공개 정적인 메소드

将xx-xx转换为小驼峰返回
public static dashToCamelCase ( string $string ) : string
$string string
리턴 string

getCommand() 공개 메소드

获取某个命令
public getCommand ( string $name ) : mixed
$name string 命令的别名
리턴 mixed

getCommands() 공개 메소드

获取所有命令列表
public getCommands ( ) : array
리턴 array

hasCommand() 공개 메소드

判断是否有无命令
public hasCommand ( string $name ) : boolean
$name string 命令的别名
리턴 boolean

run() 공개 메소드

运行命令
public run ( array $argv = null ) : mixed
$argv array
리턴 mixed

프로퍼티 상세

$commands 보호되어 있는 프로퍼티

存放所有命令
protected array $commands
리턴 array