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

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

Контейнер, содержащий линии с элементами фильтра

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

 addSecContainers (array $containers)
 
 addSecContainer (Seccontainer $cont)
 
 getSecContainers ()
 
 addLine (Line $line)
 
 getAllItems ($with_prefilters=true)
 
 cleanItemsCache ()
 
 getView ()
 
- Открытые члены унаследованные от AbstractContainer
 __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)
 

Поля данных

 $work = false
 
 $clearlink = ''
 
 $tpl = 'system/admin/html_elements/filter/container.tpl'
 
 $sec_containers = []
 
- Поля данных унаследованные от AbstractContainer
 $uniq
 
 $open = false
 
 $lines = []
 
- Поля данных унаследованные от AbstractHtml
 $options = []
 
 $option_prefixes = ['set', 'add']
 

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

 $cache_items = []
 
- Защищенные данные унаследованные от AbstractContainer
 $tpl
 
- Защищенные данные унаследованные от AbstractHtml
 $url
 

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

- Открытые статические члены унаследованные от AbstractContainer
static getNextInc ()
 
- Статические защищенные данные унаследованные от AbstractContainer
static $inc = 0
 

Методы

addLine ( Line  $line)

Добавляет линию, содержащую элементы форм

Аргументы
Line$line
Возвращает
AbstractContainer
addSecContainer ( Seccontainer  $cont)

Добавляет один дополнительный контейнер

Аргументы
Seccontainer$cont
Возвращает
Container
addSecContainers ( array  $containers)

Добавляет дополнительные контейнеры

Аргументы
arrayof SecContainer $containers - массив с дополнительными контейнерами
Возвращает
Container
cleanItemsCache ( )

Очищает кэш всех элементов фильтра. Необходимо вызывать, при добавлении новых элементов фильтра

Возвращает
Container
getAllItems (   $with_prefilters = true)

Возвращает массив со всеми объектами ......, находящимися в контейнере

Возвращает
AbstractType[]
getSecContainers ( )

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

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

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

Возвращает
string

Замещает ElementInterface.

Поля

$cache_items = []
protected
$clearlink = ''
$sec_containers = []
$tpl = 'system/admin/html_elements/filter/container.tpl'
$work = false