Хранит объект в файле в формате массива. (один объект в одном файле) Данный тип хранилища предназначен для объектов - типа "конфигурация". В формате массива для того, чтобы параметры можно было менять быстро, вручную, но и должен быть доступ к этому конфигу и из админки.
Данный тип хранилища не предусматривает, что у объекта будет какой-либо id для загрузки.(load) Каждый объект должен сохраняться в отдельный файл.
Открытые члены | |
_init () | |
load ($primaryKey=null) | |
insert () | |
replace () | |
update ($primaryKey=null) | |
delete () | |
Открытые члены унаследованные от AbstractStorage | |
__construct (\RS\Orm\AbstractObject $orm_object, $options=[]) | |
_init () | |
load ($primaryKey=null) | |
insert () | |
update ($primaryKey=null) | |
replace () | |
delete () | |
getOption ($key, $default=null) | |
Поля данных | |
$head_comment | |
$store_file | |
Поля данных унаследованные от AbstractStorage | |
$options | |
Защищенные члены | |
saveToFile ($write_data) | |
Дополнительные унаследованные члены | |
Защищенные данные унаследованные от AbstractStorage | |
$orm_object | |
_init | ( | ) |
delete | ( | ) |
Удаляет объект из хранилища
insert | ( | ) |
Добавляет объект в хранилище
load | ( | $primaryKey = null | ) |
Загружает объект по первичному ключу
mixed | $primaryKey | - значение первичного ключа. Не используется. |
replace | ( | ) |
Перезаписывает объект в хранилище
|
protected |
Сохраняет данные в файл
string | $write_data | - PHP код для сохранения |
update | ( | $primaryKey = null | ) |
Обновляет объект в хранилище
$primaryKey | - значение первичного ключа |
$head_comment |
$store_file |