Версия: 6.x
burger close
Класс AbstractStorage
Граф наследования:AbstractStorage:
AbstractTableStorage Arrayfile Stub Db Serialized

Подробное описание

Базовый класс хранилища ORM объектов. ORM объект использует хранилище, при загрузке, сохранении, изменении, удалении ORM объекта.

Открытые члены

 __construct (\RS\Orm\AbstractObject $orm_object, $options=[])
 
 _init ()
 
 load ($primaryKey=null)
 
 insert ()
 
 update ($primaryKey=null)
 
 replace ()
 
 delete ()
 
 getOption ($key, $default=null)
 

Поля данных

 $options
 

Защищенные данные

 $orm_object
 

Конструктор(ы)

__construct ( \RS\Orm\AbstractObject  $orm_object,
  $options = [] 
)

Методы

_init ( )

Инициализирует хранилище

Возвращает
void
delete ( )

Удаляет объект из хранилища

Возвращает
bool
getOption (   $key,
  $default = null 
)

Возвращает параметр хранилища

Аргументы
mixed$key- имя параметра
mixed$default- возвращаемое значение, если данный ключ не задан
Возвращает
mixed
insert ( )

Добавляет объект в хранилище

Возвращает
bool
load (   $primaryKey = null)

Загружает объект по первичному ключу

Аргументы
mixed$primaryKey- значение первичного ключа
Возвращает
object
replace ( )

Перезаписывает объект в хранилище

Возвращает
bool
update (   $primaryKey = null)

Обновляет объект в хранилище

Аргументы
$primaryKey- значение первичного ключа
Возвращает
bool

Поля

$options
$orm_object
protected