Абстрактный класс контейнера для фильтров. Контейнер для фильтров может содержать Линии. Линия - объект, отвечающий за отображение одной строки с поисковыми формами
Открытые члены | |
__construct (array $options=[]) | |
setOpen ($is_open) | |
addLines (array $lines) | |
addLine (Line $line) | |
getLines () | |
getView () | |
Открытые члены унаследованные от AbstractHtml | |
__construct (array $options=[]) | |
setOptions (array $options) | |
setOption ($key, $value) | |
getOption ($key, $default=null) | |
Открытые статические члены | |
static | getNextInc () |
Поля данных | |
$uniq | |
$open = false | |
$lines = [] | |
Поля данных унаследованные от AbstractHtml | |
$options = [] | |
$option_prefixes = ['set', 'add'] | |
Защищенные данные | |
$tpl | |
Защищенные данные унаследованные от AbstractHtml | |
$url | |
Статические защищенные данные | |
static | $inc = 0 |
__construct | ( | array | $options = [] | ) |
Конструктор контейнера для фильтров
array | $options | - массив для быстрой инициализации класса. Ключи массива - это имена методов текущего класса, без префикса set... или add... Значения массива будут переданы первым аргуметом в соответствующий метод array( 'Lines' => null ) вызовет $this->setLines(null) |
addLine | ( | Line | $line | ) |
addLines | ( | array | $lines | ) |
Добавляет массив с объектами линий. Линия - это объект, который отображает одну строку с формами.
array | of Line $lines - массив линий |
getLines | ( | ) |
Возвращает массив добавленных линий к контейнеру
|
static |
Возвращает следующий уникальный номер для контейнера
getView | ( | ) |
setOpen | ( | $is_open | ) |
Устнавливает флаг "открытости контейнера". Если true, то контейнер визуально будет отображаться. Если false, то контейнер визуально будет скрыт.
bool | $is_open |
|
staticprotected |
$lines = [] |
$open = false |
|
protected |
$uniq |