Класс 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 | yii\console\Application | yii\console\UnknownCommandException |
Публичные методы
| Метод | Описание | Определено в |
|---|---|---|
| __construct() | Создаёт исключение. | yii\console\UnknownCommandException |
| getName() | yii\console\UnknownCommandException | |
| getSuggestedAlternatives() | Предлагает альтернативные команды для $command на основе сходства строк. | yii\console\UnknownCommandException |
Подробности свойств
$application защищенное свойство
protected yii\console\Application $application = null
$command публичное свойство
Имя команды, которая не может быть распознана.
public string $command = null
Подробности методов
__construct() публичный метод
Создаёт исключение.
| public void __construct ( $route, $application, $code = 0, Exception $previous = null ) | ||
|---|---|---|
| $route | string |
Путь к команде, которая не была найдена. |
| $application | yii\console\Application |
Экземпляр консольного приложения. |
| $code | integer |
Код исключения. |
| $previous | Exception |
Предыдущее исключение, используемое для цепочки исключений. |
getName() публичный метод
| public string getName ( ) | ||
|---|---|---|
| return | string |
Пользовательское имя этого исключения |
getSuggestedAlternatives() публичный метод
Предлагает альтернативные команды для $command на основе сходства строк.
Альтернативы ищутся следующим образом:
- предлагаются альтернативы, начинающиеся с
$command - находятся опечатки, вычисляя расстояние Левенштейна между неизвестной командой и всеми доступными командами. Расстояние Левенштейна определяется как минимальное количество символов, которые нужно заменить, вставить или удалить, чтобы преобразовать str1 в str2.
См. также http://php.net/manual/en/function.levenshtein.php.
| public array getSuggestedAlternatives ( ) | ||
|---|---|---|
| return | array |
Список предложенных альтернатив, отсортированных по степени сходства. |
© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/yii-console-unknowncommandexception.html