Класс 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( )
Генерирует справку по использованию оболочки на основе её аргументов и опций. Строки справки по использованию отдают предпочтение коротким опциям длинным, а необязательные аргументы обозначаются [].
Возвращает
string_getMaxLength()source protected
_getMaxLength( array $collection )
Итерируется по коллекции и находит самое длинное именованное значение.
Параметры
- array
$collection - Коллекция, для которой нужно найти максимальную длину имени.
Возвращает
integersetAlias()source public
setAlias( string $alias )
Устанавливает псевдоним
Параметры
- string
$alias - Псевдоним
Исключения
Cake\Console\Exception\ConsoleExceptionЕсли псевдоним не является строкой.
text()source public
text( integer $width = 72 )
Получает справку в формате текста, пригодном для вывода в командной строке.
Параметры
- integer
$widthнеобязательный 72 - Ширина вывода справки.
Возвращает
stringxml()source public
xml( boolean $string = true )
Получает справку в формате XML.
Параметры
- boolean
$stringнеобязательный true - Возвратить объект SimpleXml или строку. По умолчанию - true.
Возвращает
string|SimpleXMLElementСм. $string
Подробное описание свойств
$_maxArgssource
protected integer
Максимальное количество аргументов, отображаемых при генерации справки по использованию.
6
$_maxOptionssource
protected integer
Максимальное количество опций, отображаемых при генерации справки по использованию.
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.6/class-Cake.Console.HelpFormatter.html