Methods |
public
|
__construct(mixed $row = null)
Конструктор
Parameters
$row |
массив инициализирующий некторые
или все поля объекта
|
Overriden by
|
#
|
protected
|
init()
Инициализация полей сущности
Инициализация полей сущности
|
#
|
protected
static
|
getMetadata()
Возврашает метаданные для выборки из БД
Реализуется конкретными сущностями имплементирующими класс Entity…
Возврашает метаданные для выборки из БД
Реализуется конкретными сущностями имплементирующими класс Entity
Метаданные содержат имя таблицы, имя ключевого поля
а также имя представления если такое существует в БД
Например array('table' => 'system_users','view' => 'system_users_view', 'keyfield' => 'user_id')
Вместо испоользования метода можно импользоввать аннтации возде определения класса
анноации именуются аналогично ключам массива метаданных.
Overriden by
|
#
|
public
static
|
load(mixed $param, mixed $fields = '*')
Возвращает сущность из БД по ключу
Возвращает сущность из БД по ключу
Parameters
$fields |
уточнение списка возвращаемых полей По умолчанию ставится *
|
|
#
|
public
static
|
findCnt(mixed $where = "")
Возвращает количество сущностй в БД по критерию
Возвращает количество сущностй в БД по критерию
|
#
|
public
static
|
findBySql($sql)
|
#
|
public
static
|
findArray(string $fieldname, mixed $where = '', mixed $orderbyfield = null, mixed $count = -1, mixed $offset = -1)
Возвращает массив ключ/имя из БД по критерию
Может использоватся для заполнения выпадающих списков
Возвращает массив ключ/имя из БД по критерию
Может использоватся для заполнения выпадающих списков
Parameters
$fieldname |
Имя поля представляющее поле сущности. Можно использовать конкатенацию полей.
|
$where |
Условие для предиката where
|
|
#
|
public
static
|
find(mixed $where = '', mixed $orderbyfield = null, mixed $count = -1, mixed $offset = -1, mixed $fields = ''): массив
Возвращает массив сущностей из БД по критерию
Возвращает массив сущностей из БД по критерию
Parameters
$where |
Условие для предиката where
|
$fields |
уточнение списка возвращаемых полей По умолчанию ставится *
|
|
#
|
public
static
|
findYield(
mixed $where = '',
mixed $orderbyfield = null,
mixed $count = -1,
mixed $offset = -1,
mixed $fields = '',
): итератор
Возвращает итерируемый набор сущностей из БД по критерию
Возвращает итерируемый набор сущностей из БД по критерию
Parameters
$where |
Условие для предиката where
|
$fields |
уточнение списка возвращаемых полей По умолчанию ставится *
|
|
#
|
public
static
|
getOne(mixed $field, mixed $where = "")
Возвращает одно скалярное значение из одной строки
Возвращает одно скалярное значение из одной строки
Parameters
$field |
возвращаемое поле или выражение
|
|
#
|
public
static
|
getFirst(mixed $where = "", mixed $orderbyfield = null, $fields = '')
Возвращает первую строку из набора
Возвращает первую строку из набора
|
#
|
public
static
|
delete(mixed $id)
Удаление сущности
возвращает строку с ошибкой если удаление неудачно или не разрешено
Удаление сущности
возвращает строку с ошибкой если удаление неудачно или не разрешено
Parameters
Overriden by
|
#
|
protected
|
beforeDelete()
Вызывается перед удалением сущности
если возвращает строку с ошибкой удаление отменяется
Вызывается перед удалением сущности
если возвращает строку с ошибкой удаление отменяется
|
#
|
protected
|
afterDelete()
Вызывается после удаления
Вызывается после удаления
|
#
|
public
static
|
qstr(mixed $str)
Обработка строки перед вставкой в запрос
после обработки строка не требует кавычек
Обработка строки перед вставкой в запрос
после обработки строка не требует кавычек
|
#
|
public
static
|
escape(mixed $str)
Добавление слешей в строку
Добавление слешей в строку
|
#
|
public
static
|
dbdate(mixed $dt)
Форматирование даты в сответствии с SQL диалектом
Форматирование даты в сответствии с SQL диалектом
Parameters
|
#
|
final
public
|
__get(mixed $name): mixed
Возвращает значение поля
|
#
|
final
public
|
__set(mixed $name, mixed $value)
Устанавливает значение поля
Устанавливает значение поля
|
#
|
final
public
|
getData()
Возвращает поля сущности в виде ассоциативного массива
Возвращает поля сущности в виде ассоциативного массива
|
#
|
final
public
|
setData($row)
записывает данные в сущность
записывает данные в сущность
|
#
|
final
public
|
getKeyValue()
Возвращает значение уникального ключа сущности
Возвращает значение уникального ключа сущности
|
#
|
public
|
save()
Сохраняет сущность в БД
Если сущность новая создает запись
Сохраняет сущность в БД
Если сущность новая создает запись
|
#
|
protected
|
beforeSave()
Вызывается перед сохранением сущности
Если возвращает false сохранение отменяется
Вызывается перед сохранением сущности
Если возвращает false сохранение отменяется
|
#
|
protected
|
afterSave(mixed $update)
Вызывается после сохранения сущности
Вызывается после сохранения сущности
Parameters
Overriden by
|
#
|
protected
|
afterLoad()
Вызывается после загрузки сущности из БД
Вызывается после загрузки сущности из БД
|
#
|
protected
static
|
getConstraint()
возвращает ограничение на выборку на уровне бизнес-сущности.
например если в системе нужно ограничить…
возвращает ограничение на выборку на уровне бизнес-сущности.
например если в системе нужно ограничить возвращаемый набор для всех выборок
перегружается в класе сущности и возвращает инструкцию для where
|
#
|