ormObject

На печать

Класс для работы с ORM-объектами. Нужно учитывать, что с помощью данного класса нельзя работать с ORM-страницами.
В случае попытки, класс выдаст предупреждение. Для работы со страницами сайта используйте класс ormPage.

Описание методов

__construct()

Конструктор класса. Загружает данные указанного объекта.

supplementData()

Дозагружаем данные уже созданного объекта из указанного массива. Метод используется системой для организации внутреннего кеширования данных объектов.

__set()

Изменяет значение указанного свойства объекта.

__get()

Вернет значение указанного свойства объекта.

newVal()

Чтение новых (не сохраненных) значений свойств объекта.

save()

Добавление новый или изменяет свойства существующего объекта.

delete()

Удаление объекта.

toTrash()

Перемещает объект в мусорную корзину (помечает на удаление), если это разрешено настройками системы.

restore()

Восстанавливает объект из корзины

tabuList()

Устанавливает поля, которые не будут автоматически обработаны методом loadFromPost().

loadFromPost()

Автоматически сохраняет данные объекта пришедшие через $_POST, с учетом того что они были отправлены формой, созданной с помощью ormEditForm.

resetChild()

Обнуляет счетчик перебора подчиненных объектов методом getChild().

getChild()

Вернет следующий по списку подчиненный объект. Используйте для перебора в цикле.

issetChildren()

Вернет true, если у текущего объекта есть вложенные объекты.

countChildren()

Вернет количество вложенных объектов.

getParents()

Вернет список объектов-родителей, которым принадлежит текущий объект.

issetParents()

Вернет true, если у текущего объекта есть родитель.

getParentId()

Вернет ID родителя. Если объектов родителей несколько, вернет ID первого по списку родтеля.

getParent()

Вернет экземпляр родителя. Если родителей несколько, вернет экземпляр первого по списку родителя.

getPosition()

Вернет позицию объекта в списке объектов родителя. Если родителей несколько, вернет позицию в первом по списку родителе.

clearParents()

Метод удаляет все связи объекта с родителями.

setNewParent()

Устанавливает нового родителя или изменяет позицию объекта, сохраняя связи с другими родителями.

setParent()

Устанавливает нового родителя, удаляя все связи текущего объекта с другими родителями.

getClass()

Получаем экземпляр класса на основе которого создан объект.

setClass()

Устанавливает ORM-класс, на базе которого будет создан объект (только в режиме добавления объекта).

isInheritor()

Проверяет, создал ли текущий объект на основе наследника указанного ORM-класса.



Что-то не так? Напиши, учтем!