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

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

Абстрактный класс контейнера для фильтров. Контейнер для фильтров может содержать Линии. Линия - объект, отвечающий за отображение одной строки с поисковыми формами

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

 __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)
Возвращает
AbstractContainer

Методы

addLine ( Line  $line)

Добавляет одну линию в контейнер.

Аргументы
Line$line
Возвращает
AbstractContainer
addLines ( array  $lines)

Добавляет массив с объектами линий. Линия - это объект, который отображает одну строку с формами.

Аргументы
arrayof Line $lines - массив линий
Возвращает
AbstractContainer
getLines ( )

Возвращает массив добавленных линий к контейнеру

Возвращает
Line[]
static getNextInc ( )
static

Возвращает следующий уникальный номер для контейнера

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

Возвращает HTML код контейнера

Возвращает
string

Замещает ElementInterface.

setOpen (   $is_open)

Устнавливает флаг "открытости контейнера". Если true, то контейнер визуально будет отображаться. Если false, то контейнер визуально будет скрыт.

Аргументы
bool$is_open
Возвращает
AbstractContainer

Поля

$inc = 0
staticprotected
$lines = []
$open = false
$tpl
protected
$uniq