Класс ConsoleInput
Заглушка класса, используемого в оболочке консольной интеграции.
Этот класс позволяет заглушить входные данные и генерировать исключения, когда ответ недоступен.
Краткое описание свойств
- $_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.3/class-Cake.TestSuite.Stub.ConsoleInput.html