Spec-Zone.ru › Symfony 4.1

ProgressBar

class ProgressBar

ProgressBar предоставляет инструменты для отображения прогресса.

Методы

__construct(OutputInterface $output, int $max = 0)
static void setPlaceholderFormatterDefinition(string $name, callable $callable)

Устанавливает форматировщик заполнителя для заданного имени.

static callable|null getPlaceholderFormatterDefinition(string $name)

Получает форматировщик заполнителя для заданного имени.

static void setFormatDefinition(string $name, string $format)

Устанавливает формат для заданного имени.

static string|null getFormatDefinition(string $name)

Получает формат для заданного имени.

setMessage(string $message, string $name = 'message')

Связывает текст с именованным заполнителем.

getMessage(string $name = 'message')
int getStartTime()
int getMaxSteps()
int getProgress()
float getProgressPercent()
setBarWidth(int $size)
int getBarWidth()
setBarCharacter(string $char)
string getBarCharacter()
setEmptyBarCharacter(string $char)
string getEmptyBarCharacter()
setProgressCharacter(string $char)
string getProgressCharacter()
setFormat(string $format)
setRedrawFrequency(int $freq)

Устанавливает частоту перерисовки.

start(int $max = null)

Начинает вывод прогресса.

advance(int $step = 1)

Увеличивает прогресс на X шагов.

setOverwrite(bool $overwrite)

Устанавливает режим перезаписи прогресс-бара, false - новая строка.

setProgress(int $step)
setMaxSteps(int $max)
void finish()

Завершает вывод прогресса.

void display()

Выводит текущую строку прогресса.

void clear()

Удаляет прогресс-бар из текущей строки.

Подробности

__construct(OutputInterface $output, int $max = 0)

Параметры

OutputInterface $output Экземпляр OutputInterface
int $max Максимальное количество шагов (0, если неизвестно)

static void setPlaceholderFormatterDefinition(string $name, callable $callable)

Устанавливает форматировщик заполнителей для заданного имени.

Этот метод также позволяет переопределить существующий заполнитель.

Параметры

string $name Имя заполнителя (включая разделительный символ, например, %)
callable $callable Вызываемый фрагмент PHP

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

void

static callable|null getPlaceholderFormatterDefinition(string $name)

Получает форматировщик заполнителей для заданного имени.

Параметры

string $name Имя заполнителя (включая разделительный символ, например, %)

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

callable|null Вызываемый фрагмент PHP

static void setFormatDefinition(string $name, string $format)

Устанавливает формат для заданного имени.

Этот метод также позволяет переопределить существующий формат.

Параметры

string $name Имя формата
string $format Строка формата

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

void

static string|null getFormatDefinition(string $name)

Получает формат для заданного имени.

Параметры

string $name Имя формата

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

string|null Строка формата

setMessage(string $message, string $name = 'message')

Связывает текст с именованным заполнителем.

Текст отображается при отрисовке полосы прогресса, но только если соответствующий заполнитель является частью пользовательской строки формата (обернув имя в %).

Параметры

string $message Текст для связи с заполнителем
string $name Имя заполнителя

getMessage(string $name = 'message')

Параметры

string $name

int getStartTime()

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

int

int getMaxSteps()

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

int

int getProgress()

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

int

float getProgressPercent()

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

float

setBarWidth(int $size)

Параметры

int $size

int getBarWidth()

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

int

setBarCharacter(string $char)

Параметры

string $char

string getBarCharacter()

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

string

setEmptyBarCharacter(string $char)

Параметры

string $char

string getEmptyBarCharacter()

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

string

setProgressCharacter(string $char)

Параметры

string $char

string getProgressCharacter()

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

string

setFormat(string $format)

Параметры

string $format

setRedrawFrequency(int $freq)

Устанавливает частоту перерисовки.

Параметры

int $freq Частота в шагах

start(int $max = null)

Запускает вывод прогресса.

Параметры

int $max Количество шагов для завершения полосы (0 — неопределённо), null — оставить без изменений

advance(int $step = 1)

Увеличивает вывод прогресса на X шагов.

Параметры

int $step Количество шагов для увеличения

setOverwrite(bool $overwrite)

Устанавливает, нужно ли перезаписывать полосу прогресса, false — новая строка.

Параметры

bool $overwrite

setProgress(int $step)

Параметры

int $step

setMaxSteps(int $max)

Параметры

int $max

void finish()

Завершает вывод прогресса.

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

void

void display()

Выводит текущую строку прогресса.

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

void

void clear()

Удаляет полосу прогресса из текущей строки.

Это полезно, если вы хотите вывести некоторые данные, пока работает полоса прогресса. Вызовите display(), чтобы снова показать полосу прогресса.

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

void

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Console/Helper/ProgressBar.html

Spec-Zone.ru

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