Таблица
класс Таблица
Предоставляет инструменты для отображения таблицы.
Константы
| SEPARATOR_TOP | |
| SEPARATOR_TOP_BOTTOM | |
| SEPARATOR_MID | |
| SEPARATOR_BOTTOM | |
| BORDER_OUTSIDE | |
| BORDER_INSIDE |
Методы
| __construct(OutputInterface $output) | ||
| static | setStyleDefinition(string $name, TableStyle $style) Устанавливает определение стиля. | |
| static TableStyle | getStyleDefinition(string $name) Получает определение стиля по имени. | |
| $this | setStyle(TableStyle|string $name) Устанавливает стиль таблицы. | |
| TableStyle | getStyle() Получает текущий стиль таблицы. | |
| $this | setColumnStyle(int $columnIndex, TableStyle|string $name) Устанавливает стиль столбца таблицы. | |
| TableStyle | getColumnStyle(int $columnIndex) Получает текущий стиль для столбца. | |
| $this | setColumnWidth(int $columnIndex, int $width) Устанавливает минимальную ширину столбца. | |
| $this | setColumnWidths(array $widths) Устанавливает минимальную ширину всех столбцов. | |
| setHeaders(array $headers) | ||
| setRows(array $rows) | ||
| addRows(array $rows) | ||
| addRow($row) | ||
| Таблица | appendRow($row) Добавляет строку в таблицу и перерисовывает её. | |
| setRow($column, array $row) | ||
| render() Отображает таблицу на выходе. |
Подробное описание
__construct(OutputInterface $output)
Параметры
| OutputInterface | $output |
static setStyleDefinition(string $name, TableStyle $style)
Устанавливает определение стиля.
Параметры
| string | $name | Имя стиля |
| TableStyle | $style | Экземпляр TableStyle |
static TableStyle getStyleDefinition(string $name)
Получает определение стиля по имени.
Параметры
| string | $name | Имя стиля |
Возвращаемое значение
| TableStyle |
$this setStyle(TableStyle|string $name)
Устанавливает стиль таблицы.
Параметры
| TableStyle|string | $name | Имя стиля или экземпляр TableStyle |
Возвращаемое значение
| $this |
TableStyle getStyle()
Получает текущий стиль таблицы.
Возвращаемое значение
| TableStyle |
$this setColumnStyle(int $columnIndex, TableStyle|string $name)
Устанавливает стиль столбца таблицы.
Параметры
| int | $columnIndex | Индекс столбца |
| TableStyle|string | $name | Имя стиля или экземпляр TableStyle |
Возвращаемое значение
| $this |
TableStyle getColumnStyle(int $columnIndex)
Получает текущий стиль для столбца.
Если стиль не был задан, возвращает глобальный стиль таблицы.
Параметры
| int | $columnIndex | Индекс столбца |
Возвращаемое значение
| TableStyle |
$this setColumnWidth(int $columnIndex, int $width)
Устанавливает минимальную ширину столбца.
Параметры
| int | $columnIndex | Индекс столбца |
| int | $width | Минимальная ширина столбца в символах |
Возвращаемое значение
| $this |
$this setColumnWidths(array $widths)
Устанавливает минимальную ширину всех столбцов.
Параметры
| array | $widths |
Возвращаемое значение
| $this |
setHeaders(array $headers)
Параметры
| array | $headers |
setRows(array $rows)
Параметры
| array | $rows |
addRows(array $rows)
Параметры
| array | $rows |
addRow($row)
Параметры
| $row |
Таблица appendRow($row)
Добавляет строку в таблицу и перерисовывает её.
Параметры
| $row |
Возвращаемое значение
| Таблица |
setRow($column, array $row)
Параметры
| $column | ||
| array | $row |
render()
Отображает таблицу на выходе.
Пример:
+---------------+-----------------------+------------------+
| ISBN | Title | Author |
+---------------+-----------------------+------------------+
| 99921-58-10-7 | Divine Comedy | Dante Alighieri |
| 9971-5-0210-0 | A Tale of Two Cities | Charles Dickens |
| 960-425-059-0 | The Lord of the Rings | J. R. R. Tolkien |
+---------------+-----------------------+------------------+
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Console/Helper/Table.html