Плюшка CMS#

/* Создан для быстрой разработки приложений */
Скачать Демо

21. Класс универсальной таблицы (table)

30.09.2015

Представляет из себя генератор HTML-таблиц, может быть использован в роли представления. Этот класс используется только в административном интерфейсе.

Работа с классом начинается с получения его экземпляра:

$table=core::table();

Реализацию класса можно найти в файле /admin/core/html.php.

Общий алгоритм работы с классом такой:

  1. получить экземпляр класса

  2. установить заголовки столбцов

в цикле добавлять ячейки таблицы (они будут авторматически разбиты на строки в зависимости от количества столбцов, заданных во втором этапе).

Типичный пример использования класса:

public function actionTest() { //действие контроллера
$t=core::table(); //получение экземпляра класса
$t->rowTh('Группа|Описание|'); //заголовки таблицы
...
while($item=$db->fetch()) { //в цикле добавляет столбцы таблицы
$t->text($item[0]);
$t->link($item[1],'?controller=user&action=groupItem&id='.$item[0]);
$t->delete('?controller=user&action=groupDelete&id='.$item[0]);
}
return $t;
}