\DbObject

  • Author: Столяров Роман, <rshome@mail.ru>
  • Copyright: 2010-2016

Synopsis

class DbObject implements Iterator {
}

Hierarchy

Implements

Members

private

  • $_inflexibleFields

protected

  • $_array
  • $_childs
  • $_currentLanguageId
  • $_fields
  • $_keyFieldName
  • $_lastKeys
  • $_lastQuery
  • $_localSupportFields
  • $_position
  • $_pre_filter
  • $_pre_limit
  • $_pre_sorter
  • $_siteId
  • $_sortConditions
  • $maxSortValue
  • $sortFieldName
    Поле сортировки.

public

  • $siteFieldPresent

Methods

private

protected

public

  • __construct() — Создание объекта базы данных
  • __get() — Получение первого в массиве объекта
  • __isset() — Проверка наличия поля в объекте. Отрабатывает даже когда объекты не загружены
  • __set() — Получение первого в массиве объекта
  • add() — Добавляет в массив новый объект Если поле идентификатора не опеределено, оно ставиться в null В базу данных объект не сохраняется - необходимо вызвать ::save Контроль за полями не производится
  • clear() — Полная очистка таблицы объектов
  • count() — Подсчёт объектов в базе данных Если до вызова были заданы фильтры, они будут применены при подсчёте.
  • current()
  • delete() — Удаление из базы того, что лежит в массиве
  • filter() — Фильтрация.
  • first() — Получить первый объект
  • get() — Получить объект с определённым индексом Если индекс не задан, будет возвращён первый объект
  • getCell() — Выбирает значение поля $fieldName согласно фильтру из $p1, $p2, $p3
  • getValue() — Получение первого в массиве объекта
  • isEmpty() — Определяет, пустой объект или нет
  • joinChilds() — Присоединяет к полям каждого объекта массив объектов дочерних.
  • key()
  • last() — Получить последний объект
  • limit() — Урезает массив объектов до указанных параметров Может вызываться как до, так и после загрузки если параметры не заданы, очищает предустановленные пределы
  • load() — Загрузка объекта из базы данных Если до загрузки были заданы фильтры и сортировка, они будут применены при загрузке.
  • order() — Сортировка
  • random() — Получить случайный объект
  • rewind()
  • save() — Сохранение в базу данных массива объектов Если поле идентификатора
  • setInflexibleField() — Устанавливает "жёсткое" поле.
  • setValue() — Получение первого в массиве объекта
  • size() — Получить количество объектов
  • sortFunc()
  • toArray() — Формирует из объектов массив вида [идентификатор => значение]
  • unescape() — Возвращает декодированное поле с отработанными вставками фотоальбомов
  • valid()