Spec-Zone.ru › CakePHP 3.5

Класс HelpFormatter

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

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

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

Пространство имён: Cake\Console
Расположение: Console/HelpFormatter.php

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

  • $_alias protected
    string
    Псевдоним для отображения в выводе.
  • $_maxArgs protected
    integer
    Максимальное количество аргументов, отображаемых при генерации справки по использованию.
  • $_maxOptions protected
    integer
    Максимальное количество опций, отображаемых при генерации справки по использованию.
  • $_parser protected
    Cake\Console\ConsoleOptionParser
    Парсер опций.

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

  • __construct() public
    Создаёт форматировщик справки для OptionParser.
  • _generateUsage() protected

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

  • _getMaxLength() protected
    Проходит по коллекции и находит самое длинное имя.
  • setAlias() public
    Устанавливает псевдоним.
  • text() public
    Получает справку в отформатированном текстовом виде, подходящем для вывода в командной строке.
  • xml() public
    Получает справку в виде XML-строки.

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

__construct()source public

__construct( Cake\Console\ConsoleOptionParser $parser )

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

Параметры

Cake\Console\ConsoleOptionParser $parser
Парсер опций, для которого генерируется справка.

_generateUsage()source protected

_generateUsage( )

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

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

строка

_getMaxLength()source protected

_getMaxLength( array $collection )

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

Параметры

массив $collection
Коллекция, для которой нужно найти максимальную длину имени.

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

целое число

setAlias()source public

setAlias( string $alias )

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

Параметры

строка $alias
Псевдоним

Исключения

Cake\Console\Exception\ConsoleException
Если псевдоним не является строкой.

text()source public

text( integer $width 72 )

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

Параметры

целое число $width необязательный 72
Ширина вывода справки.

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

строка

xml()source public

xml( boolean $string true )

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

Параметры

логическое значение $string необязательный true
Возвратить объект SimpleXml или строку. По умолчанию true.

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

строка|SimpleXMLElement
См. $string

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

$_aliassource

protected строка

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

'cake'

$_maxArgssource

protected целое число

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

6

$_maxOptionssource

protected целое число

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

6

$_parsersource

protected Cake\Console\ConsoleOptionParser

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

© 2005–2018 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/3.5/class-Cake.Console.HelpFormatter.html

Spec-Zone.ru

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