Класс управления элементом пагинации
Открытые члены | |
| __construct ($options=[]) | |
| setAutoFill ($autofill) | |
| setPaginator (Element $paginator) | |
| getPaginator () | |
| addHiddenFields (array $hidden_fields) | |
| getPage () | |
| getPageSize () | |
| fill () | |
| saveGetParams () | |
| getHiddenFields () | |
| getView ($local_options=[]) | |
Открытые члены унаследованные от AbstractHtml | |
| __construct (array $options=[]) | |
| setOptions (array $options) | |
| setOption ($key, $value) | |
| getOption ($key, $default=null) | |
Открытые члены унаследованные от ElementInterface | |
| getView () | |
Поля данных | |
| $pagesize_var = 'perpage' | |
| $page_var = 'p' | |
| $action | |
| $element | |
| $auto_fill = true | |
| $hidden_fields = [] | |
Поля данных унаследованные от AbstractHtml | |
| $options = [] | |
| $option_prefixes = ['set', 'add'] | |
Защищенные члены | |
| arrayToFlat ($array, $prefix= '') | |
Дополнительные унаследованные члены | |
Защищенные данные унаследованные от AbstractHtml | |
| $url | |
| addHiddenFields | ( | array | $hidden_fields | ) |
Добавляет параметры, которые будут добавлены в GET запрос, вместе с переключением страницы
| array | $hidden_fields |
|
protected |
Рекурсиво трансформирует массив в список name => value для использования в input[type="hidden"]
| array | $array | |
| string | $prefix |
| fill | ( | ) |
| getHiddenFields | ( | ) |
Возвращает развернутый список ключ и значения для скрытых полей
| getPage | ( | ) |
Возвращает номер текущей страницы пагинатора, начиная с 1
| getPageSize | ( | ) |
Возвращает количество элементов на странице
| getPaginator | ( | ) |
Возвращает подконтрольный элемент пагинатора
| getView | ( | $local_options = [] | ) |
Возвращает HTML код формы пагинатора
| mixed | $local_options | - массив параметров, передаваемый в шаблон пагинатора Поддерживаются ключи: array( 'short' => true //Не будет выводится надпись с общим количеством элементов ) |
| \Exception | |
| \SmartyException |
| saveGetParams | ( | ) |
| setAutoFill | ( | $autofill | ) |
Устанавливает, заполнять ли элемент пагинатора значениями из GET при создании текущего объекта Необходимо использовать через параметр в конструкторе
| bool | $autofill |
| setPaginator | ( | Element | $paginator | ) |
Устанавливает подконтрольный элемент пагинатора
| Element | $paginator | - пагинатор |
| $action |
| $auto_fill = true |
| $element |
| $hidden_fields = [] |
| $page_var = 'p' |
| $pagesize_var = 'perpage' |