Класс отвечает за список свойств Orm объекта. Позволяет выполнять массовые операции со всеми свойствами. Помещать свойства в группы, которые в дальнейшем будут представлены как закладки в форме
Открытые члены | |
| __construct (array $properties=null) | |
| append (array $properties) | |
| group ($name) | |
| offsetExists ($offset) | |
| offsetGet ($offset) | |
| offsetSet ($offset, $value) | |
| move ($key, $to_key, $after=true) | |
| offsetUnset ($offset) | |
| current () | |
| key () | |
| next () | |
| rewind () | |
| valid () | |
| beforeSave () | |
| getGroups ($hide_empty_multiedit=null, $switch=null, $use_default_visible=true) | |
| getGroupList ($hide_empty_multiedit=null) | |
| getGroupName ($n) | |
| getValues () | |
| setValues (array $values) | |
| getKeys () | |
| getVisibleKeys () | |
| getMultieditKeys () | |
| addMultieditKey ($key) | |
| groupSet ($property, $value) | |
| cancelGroupSet () | |
| arrayWrap ($array_wrap_name) | |
| export () | |
| exportGroups () | |
| appendPropertyIterator (PropertyIterator $property_iterator, $overwrite=false) | |
| setPropertyOptions ($options) | |
Поля данных | |
| $data = [] | |
| $group_set | |
| $groups = [] | |
| $currentgroup | |
| $cache_groups = [] | |
| __construct | ( | array | $properties = null | ) |
Конструктор
| array | $properties | - массив элементов | string со свойствами или именем группы |
| addMultieditKey | ( | $key | ) |
Добавляет в список ключи свойств, которые должны быть видимы при мультиредактировании
| $key |
| append | ( | array | $properties | ) |
| appendPropertyIterator | ( | PropertyIterator | $property_iterator, |
$overwrite = false |
|||
| ) |
Дополняет свойства новыми полями из $property_iterator
| PropertyIterator | $property_iterator | |
| bool | $overwrite | - Если true, то добавляемые свойства будут заменять имеющиеся |
| arrayWrap | ( | $array_wrap_name | ) |
Оборачивает имена форм всех свойств в массив
| string | $array_wrap_name |
| beforeSave | ( | ) |
Вызывается перед сохранением ORM объекта, через метод $orm->save()
| cancelGroupSet | ( | ) |
Отменяет установку свойств
| current | ( | ) |
Возвращает значение по текущему указателю. Iterator
| export | ( | ) |
Возвращает массив с объектами свойств
| exportGroups | ( | ) |
Возвращает список всех групп
| getGroupList | ( | $hide_empty_multiedit = null | ) |
Возвращает список групп
| bool | null | $hide_empty_multiedit | - Если задано true, то скрывать пустые закладки для режима мультиредактирования, false - скрывать для режима обычнго редктирования, null - возвращать все. |
| getGroupName | ( | $n | ) |
Возвращает имя группы
| integer | $n | Порядковый номер группы |
| getGroups | ( | $hide_empty_multiedit = null, |
|
$switch = null, |
|||
$use_default_visible = true |
|||
| ) |
Возвращает заданные раннее группы свойств
| bool | null | $hide_empty_multiedit | - Если задано true, то скрывать пустые закладки для режима мультиредактирования, false - скрывать для режима обычнго редктирования, null - возвращать все. |
| string | null | $switch | - Контекст отображения |
| bool | $use_default_visible | - Использовать свойство Visible, если не задан отдельный <switch>Visible для контекста switch |
| getKeys | ( | ) |
Возвращает ключи свойств
| getMultieditKeys | ( | ) |
Возвращает ключи свойств, которые видимы в мультиредактировании
| getValues | ( | ) |
Возвращает значение свойств групп
| getVisibleKeys | ( | ) |
Возвращает ключи видимых свойств
| group | ( | $name | ) |
Устанавливает текущую группу, для отображения
| string | $name | - Название группы |
| groupSet | ( | $property, | |
| $value | |||
| ) |
Установит свойству $property значение $value при вызове offsetSet
| string | $property | |
| mixed | $value |
| key | ( | ) |
Возвращает ключ текущего элемента. Iterator
| move | ( | $key, | |
| $to_key, | |||
$after = true |
|||
| ) |
Перемещает пару ключ-значение в списке
| string | $key | Ключ, который следует перенести |
| string | $to_key | Ключ, куда следует перенести поле $key |
| bool | $after | $after - Если true, то вставка будет после $to_key, если false, то перед ним |
| next | ( | ) |
Переводит на следующий элемент. Iterator
| offsetExists | ( | $offset | ) |
Возвращает true, если поле с ключем $offset присутствует. ArrayAccess
| mixed | $offset |
| offsetGet | ( | $offset | ) |
Возвращает значение по ключу $offset. ArrayAccess
| mixed | $offset |
| offsetSet | ( | $offset, | |
| $value | |||
| ) |
Устанавливает значение ключу $offset. ArrayAccess
| mixed | $offset | |
| mixed | $value |
| Exception |
| offsetUnset | ( | $offset | ) |
Удаляет значение для ключа $offset. ArrayAccess
| mixed | $offset |
| rewind | ( | ) |
Переводит итератор на первый элемент. Iterator
| setPropertyOptions | ( | $options | ) |
| setValues | ( | array | $values | ) |
Устанавливает значения свойствам
| array | $values |
| valid | ( | ) |
Проверяет корректность текущей позиции. Iterator
| $cache_groups = [] |
| $currentgroup |
| $data = [] |
| $group_set |
| $groups = [] |