Класс ConsoleInput
Заглушка класса, используемая для интеграции консоли.
Этот класс позволяет имитировать входные данные и генерировать исключения, когда ответ недоступен.
Краткое описание свойств
- $_canReadline protected
boolМожно ли использовать readline для этого экземпляра? Необходимо выполнение двух условий:
- Поддержка readline должна быть включена.
- Обработчик, к которому мы подключены, должен быть stdin. Позволяет использовать расширенное редактирование со стрелками и историей при вводе строки.
- $_input protected
resourceЗначение входных данных.
- $currentIndex protected
intТекущий индекс сообщения
- $replies protected
string[]Значения ответов для ask() и askChoice()
Краткое описание методов
-
__construct() public
Конструктор
-
dataAvailable() public
Проверка наличия данных в stdin
-
read() public
Чтение ответа
Подробное описание методов
__construct() public
__construct(string[] $replies)
Конструктор
Параметры
-
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()
Тип
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.2/class-Cake.TestSuite.Stub.ConsoleInput.html