Spec-Zone.ru › CakePHP 4.4

Класс StubConsoleInput

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

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

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

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

  • $_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.4/class-Cake.Console.TestSuite.StubConsoleInput.html

Spec-Zone.ru

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