Класс HelpFormatter
HelpFormatter форматирует справку для консольных оболочек. Может форматировать в текстовый или XML форматы. Использует методы ConsoleOptionParser для генерации справки.
Обычно не используется напрямую. Обычно доступ к справке осуществляется через $parser->help($command, 'xml');. Или через опцию --help=xml в командной строке.
Вывод XML полезен для интеграции с другими инструментами, такими как IDE или другими инструментами сборки.
Резюме свойств
-
$_aliasprotectedПсевдоним для отображения в выводе.string -
$_maxArgsprotectedМаксимальное количество аргументов, отображаемых при генерации использования.integer -
$_maxOptionsprotectedМаксимальное количество опций, отображаемых при генерации использования.integer - Парсер опций.
$_parserprotected
Резюме методов
- __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
Подробное описание свойств
$_maxArgssource
protected целое число
Максимальное количество аргументов, отображаемых при генерации использования.
6
$_maxOptionssource
protected целое число
Максимальное количество опций, отображаемых при генерации использования.
6
© 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/3.8/class-Cake.Console.HelpFormatter.html