Версия: 6.x
burger close
Класс Control
Граф наследования:Control:
AbstractHtml ElementInterface

Подробное описание

Класс управления таблицей

Открытые члены

 __construct (array $options)
 
 setId ($id)
 
 getId ()
 
 setAutoFill ($autofill)
 
 fill ()
 
 getSqlOrderBy ()
 
 modificateSortQuery (Request $q)
 
 setTable (Element $table)
 
 getTable ()
 
 getView ()
 
- Открытые члены унаследованные от AbstractHtml
 __construct (array $options=[])
 
 setOptions (array $options)
 
 setOption ($key, $value)
 
 getOption ($key, $default=null)
 

Защищенные данные

 $id
 
 $auto_fill = true
 
 $table_var = 'table'
 
 $sort_column_var = 'sort'
 
 $sort_direction_var = 'direction'
 
 $table
 
- Защищенные данные унаследованные от AbstractHtml
 $url
 

Дополнительные унаследованные члены

- Поля данных унаследованные от AbstractHtml
 $options = []
 
 $option_prefixes = ['set', 'add']
 

Конструктор(ы)

__construct ( array  $options)

Методы

fill ( )

Устанавливает параметры таблицы, исходя из настроек пользователя

Возвращает
void
getId ( )

Возвращает уникальный идентификатор таблицы

Возвращает
string
getSqlOrderBy ( )

Возвращает колонку, по которой установлена сортировка

Возвращает
bool|string
getTable ( )

Возвращает объект управляемой таблицы

Возвращает
Element
getView ( )

Возвращает HTML таблицы

Возвращает
string

Замещает ElementInterface.

modificateSortQuery ( Request  $q)

Модифицирует объект запроса, так, чтобы применялась необходимая сортировка данных

Аргументы
Request$q
Возвращает
void
setAutoFill (   $autofill)

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

Аргументы
bool$autofill
Возвращает
void
setId (   $id)

Устанавливает уникальный идентификатор таблицы, чтобы сохранять для неё параметры.

Аргументы
integer$idУникальный идентификатор таблицы
Возвращает
void
setTable ( Element  $table)

Устанавливает объект таблицы, которым необходимо управлять

Аргументы
Element$table
Возвращает
void

Поля

$auto_fill = true
protected
$id
protected
$sort_column_var = 'sort'
protected
$sort_direction_var = 'direction'
protected
$table
protected
$table_var = 'table'
protected