PHP Class Cml\Console\Command

Show file Open project: linhecheng/cmlphp

Protected Properties

Property Type Description
$console Console Console实例

Public Methods

Method Description
__construct ( Console $console ) Command constructor.
execute ( array $args, array $options = [] ) 命令的入口方法
format ( string $text, array $option = [] ) : string 格式化文本
write ( string $text, array $option = [] ) 格式化输出
writeln ( string $text, array $option = [] ) 格式化输出

Method Details

__construct() public method

Command constructor.
public __construct ( Console $console )
$console Console

execute() abstract public method

命令的入口方法
abstract public execute ( array $args, array $options = [] )
$args array 传递给命令的参数
$options array 传递给命令的选项

format() public method

格式化文本
public format ( string $text, array $option = [] ) : string
$text string 要格式化的文本
$option array 格式化选项 @see Format
return string

write() public method

格式化输出
public write ( string $text, array $option = [] )
$text string 要输出的内容
$option array 格式化选项 @see Format

writeln() public method

格式化输出
public writeln ( string $text, array $option = [] )
$text string 要输出的内容
$option array 格式化选项 @see Format

Property Details

$console protected property

Console实例
protected Console,Cml\Console $console
return Console