Spec-Zone.ru › CakePHP 4.2

Класс ConsoleInput

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

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

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

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

  • $_canReadline protected
    bool

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

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

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

Возвращает

bool

read() public

read(): string

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

Возвращает

string

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

$_canReadline protected

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

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

Spec-Zone.ru

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