another / tabgen
HTML tables markup generator
Installs: 867
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/another/tabgen
Requires
- php: >=8.1
This package is auto-updated.
Last update: 2026-01-11 14:14:39 UTC
README
Класс построения HTML таблиц
Доступные методы:
->setTag() - Устанавливает HTML тег
->setClass() - Устанавливает HTML класс. Цепочка вызовов
->setStyle() - Устанавливает HTML стиль. Цепочка вызовов
->setAttribute() - Устанавливает HTML атрибут. Цепочка вызовов
->addDataString() - Принимает строки. Цепочка вызовов. Собирает массив для вывода.
->addDataArray() - Принимает одномерный или двумерный массив
->dataStringBuild() - Используется для закрытия массива который строится через addDataString()
->render() - Форматирует и выводит структурированную html строку
->wrapper() - Используется для обертки класса Header Body Footer. Возвращает структурированный html
Установка конструктора
!Все аргументы передаваемые в конструктор опциональны.Доступные аргументы для установки:
string tag
string class
string style
string attribute
Пример:
$container = new Header(tag:"div", class:"header",style:"display:flex",attribute:"MyAttr=value");
Будет формировать строки хидера с указанными аргументами аргументы.
<div class="header" style="display: flex" MyAttr="value"></div>
Создание шапки
Пример установки хидера массивом:
$container = new Container(tag:"div", class:"container",style:"",attribute:""); $header = new Header(tag:"div", class:"header",style:"",attribute:""); $header->addDataArray(["header1","header2","header3"]); $container->wrapper($header)
Пример установки хидера цепочкой вызовов:
$container = new Container(tag:"div", class:"container",style:"",attribute:""); $header = new Header(tag:"div", class:"header",style:"",attribute:""); $header->addDataString("header1") ->addDataString("header2") ->addDataString("header3") $container->wrapper($header)
Пример установки двух хидеров массивом:
$container = new Container(tag:"div", class:"container",style:"",attribute:""); $header = new Header(tag:"div", class:"header",style:"",attribute:""); $header->addDataArray(["header1","header2","header3"]); $header->addDataArray(["header2","header3","header4"]); $container->wrapper($header)
Пример установки двух хидеров цепочкой вызовов:
$container = new Container(tag:"div", class:"container",style:"",attribute:""); $header = new Header(tag:"div", class:"header",style:"",attribute:""); $header->addDataString("header1") ->addDataString("header2") ->addDataString("header3") ->dataStringBuild() ->addDataString("header4") ->addDataString("header5") ->addDataString("header6"); $container->wrapper($header)