Spec-Zone.ru › CakePHP 4.3

Класс ConsoleInput

Заглушка класса, используемого в оболочке консольной интеграции.

Этот класс позволяет заглушить входные данные и генерировать исключения, когда ответ недоступен.

Пространство имён: Cake\TestSuite\Stub

Краткое описание свойств

  • $_canReadline protected
    bool

    Может ли этот экземпляр использовать readline? Должны выполняться два условия:

    1. Поддержка readline должна быть включена.
    2. Обработка, к которой мы подключены, должна быть 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

Необязательное время ожидания данных

Возвращаемое значение

bool

read() public

read(): string

Чтение ответа

Возвращаемое значение

string

Подробное описание свойств

$_canReadline protected

Может ли этот экземпляр использовать readline? Должны выполняться два условия:

  1. Поддержка readline должна быть включена.
  2. Обработка, к которой мы подключены, должна быть 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API