Spec-Zone.ru › CakePHP 4.2

Класс HelpFormatter

HelpFormatter форматирует справку для консольных оболочек. Может форматировать в текстовом или XML формате. Использует методы ConsoleOptionParser для генерации справки.

Обычно не используется напрямую. Обычно вы используете $parser->help($command, 'xml'); для доступа к справке. Или через опцию --help=xml в командной строке.

Вывод XML полезен для интеграции с другими инструментами, такими как IDE или другими средствами сборки.

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

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

  • $_alias protected
    string

    Псевдоним для отображения в выводе.

  • $_maxArgs protected
    int

    Максимальное количество аргументов, отображаемых при генерации справки об использовании.

  • $_maxOptions protected
    int

    Максимальное количество опций, отображаемых при генерации справки об использовании.

  • $_parser protected
    Cake\Console\ConsoleOptionParser

    Парсер опций.

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

  • __construct() public

    Создать форматировщик справки для OptionParser

  • _generateUsage() protected

    Генерировать справку об использовании оболочки на основе её аргументов и опций. Строки справки об использовании отдаёт предпочтение коротким опциям длинным. И необязательные аргументы будут обозначены [ ]

  • _getMaxLength() protected

    Пройтись по коллекции и найти самое длинное имя.

  • setAlias() public

    Установить псевдоним

  • text() public

    Получить справку в формате текста, подходящем для вывода в командной строке.

  • xml() public

    Получить справку в виде XML-строки.

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

__construct() public

__construct(Cake\Console\ConsoleOptionParser $parser)

Создать форматировщик справки для OptionParser

Параметры

Cake\Console\ConsoleOptionParser $parser

Парсер опций, для которого генерируется справка.

_generateUsage() protected

_generateUsage(): string

Генерировать справку об использовании оболочки на основе её аргументов и опций. Строки справки об использовании отдаёт предпочтение коротким опциям длинным. И необязательные аргументы будут обозначены [ ]

Возвращает

string

_getMaxLength() protected

_getMaxLength(array $collection): int

Пройтись по коллекции и найти самое длинное имя.

Параметры

array $collection

Коллекция для поиска максимальной длины.

Возвращает

int

setAlias() public

setAlias(string $alias): void

Установить псевдоним

Параметры

string $alias

Псевдоним

Возвращает

void

text() public

text(int $width = 72): string

Получить справку в формате текста, подходящем для вывода в командной строке.

Параметры

int $width optional

Ширина вывода справки.

Возвращает

string

xml() public

xml(bool $string = true): stringSimpleXMLElement

Получить справку в виде XML-строки.

Параметры

bool $string optional

Вернуть объект SimpleXml или строку. По умолчанию — true.

Возвращает

stringSimpleXMLElement

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

$_alias protected

Псевдоним для отображения в выводе.

Тип

string

$_maxArgs protected

Максимальное количество аргументов, отображаемых при генерации справки об использовании.

Тип

int

$_maxOptions protected

Максимальное количество опций, отображаемых при генерации справки об использовании.

Тип

int

$_parser protected

Парсер опций.

Тип

Cake\Console\ConsoleOptionParser

© 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.Console.HelpFormatter.html

Spec-Zone.ru

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