Class yii\console\UnknownCommandException

继承yii\console\UnknownCommandException » yii\console\Exception » yii\base\UserException » yii\base\Exception » Exception
可用自版本2.0.11
源代码 https://github.com/yiisoft/yii2/blob/master/framework/console/UnknownCommandException.php

UnknownCommandException 表示由于错误的使用控制台命令导致的异常.

公共属性

隐藏继承的属性

属性类型描述定义在
$command string 无法识别的命令的名称. yii\console\UnknownCommandException

属性详情

$application protected 属性
$command public 属性

无法识别的命令的名称.

public string $command null

方法详情

__construct() public 方法

构造异常.

public void __construct ( $route, $application, $code 0, Exception $previous null )
$route string

无法找到的命令的路由.

$application yii\console\Application

涉及的控制台应用程序实例.

$code integer

异常(Exception)代码.

$previous Exception

用于异常链接的前一个异常.

getName() public 方法

public string getName ( )
return string

该异常的用户友好的名字.

getSuggestedAlternatives() public 方法

根据字符串相似性为 $command 建议替代命令.

使用以下步骤搜索替代命令:

  • 建议以$command开头的替代方案;
  • 通过计算未知命令和所有可用命令之间的 Levenshtein 距离来查找拼写错误. Levenshtein 距离定义为必须替换, 插入或删除以将 str1 转换为 str2 的最小字符数.

参见 https://secure.php.net/manual/en/function.levenshtein.php.

public array getSuggestedAlternatives ( )
return array

按照相似性排序的推荐替代列表.