Класс StubConsoleInput
Заглушка класса, используемая консольной интеграционной оболочкой.
Этот класс позволяет заглушить ввод и генерировать исключения, когда ответа нет.
Краткое описание свойств
- $_canReadline protected
boolМожет ли этот экземпляр использовать readline? Для этого должны быть выполнены два условия:
- Поддержка readline должна быть включена.
- Обрабатываемый нами ресурс должен быть stdin. Позволяет использовать редактирование с помощью стрелок и историю при вводе строки.
- $_input protected
resourceЗначение ввода.
- $currentIndex protected
intТекущий индекс сообщения
- $replies protected
array<string>Значения ответов для ask() и askChoice()
Краткое описание методов
-
__construct() public
Конструктор
-
dataAvailable() public
Проверить наличие данных на stdin
-
read() public
Прочитать ответ
Подробное описание методов
__construct() public
__construct(array<string> $replies)
Конструктор
Параметры
-
array<string>$replies Список ответов для read()
dataAvailable() public
dataAvailable(int $timeout = 0): bool
Проверить наличие данных на stdin
Параметры
-
int$timeout optional Дополнительное время ожидания данных
Возвращает
boolread() public
read(): string
Прочитать ответ
Возвращает
stringПодробное описание свойств
$_canReadline protected
Может ли этот экземпляр использовать readline? Для этого должны быть выполнены два условия:
- Поддержка readline должна быть включена.
- Обрабатываемый нами ресурс должен быть stdin. Позволяет использовать редактирование с помощью стрелок и историю при вводе строки.
Тип
bool$_input protected
Значение ввода.
Тип
resource$currentIndex protected
Текущий индекс сообщения
Тип
int$replies protected
Значения ответов для ask() и askChoice()
Тип
array<string>
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.4/class-Cake.Console.TestSuite.StubConsoleInput.html