Класс отвечает за список свойств 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 = [] |