PHP Класс VersionPress\Storages\DirectoryStorage

For example, posts are stored as .ini in the vpdb/posts folder. Note that the same file can be used by multiple entities. For example, both the main post data and postmeta for it are stored in the same INI file.
Наследование: extends Storage
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( string $directory, EntityInfo $entityInfo, string $dbPrefix, ChangeInfoFactory $changeInfoFactory ) DirectoryStorage constructor.
commit ( )
delete ( $restriction )
entityExistedBeforeThisRequest ( $data )
exists ( $id, $parentId = null )
getEntityFilename ( $id, $parentId = null )
getPathCommonToAllEntities ( )
loadAll ( )
loadEntity ( $id, $parentId = null )
prepareStorage ( )
save ( $data )
saveLater ( $data )

Защищенные методы

Метод Описание
removeUnwantedColumns ( $entity )

Приватные методы

Метод Описание
createChangeInfo ( $oldEntity, $newEntity, $action )
getEntityFiles ( )
loadAllFromFiles ( $entityFiles )

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

__construct() публичный Метод

DirectoryStorage constructor.
public __construct ( string $directory, EntityInfo $entityInfo, string $dbPrefix, ChangeInfoFactory $changeInfoFactory )
$directory string
$entityInfo VersionPress\Database\EntityInfo
$dbPrefix string
$changeInfoFactory VersionPress\ChangeInfos\ChangeInfoFactory

commit() публичный Метод

public commit ( )

delete() публичный Метод

public delete ( $restriction )

entityExistedBeforeThisRequest() публичный Метод

exists() публичный Метод

public exists ( $id, $parentId = null )

getEntityFilename() публичный Метод

public getEntityFilename ( $id, $parentId = null )

getPathCommonToAllEntities() публичный Метод

loadAll() публичный Метод

public loadAll ( )

loadEntity() публичный Метод

public loadEntity ( $id, $parentId = null )

prepareStorage() публичный Метод

public prepareStorage ( )

removeUnwantedColumns() защищенный Метод

protected removeUnwantedColumns ( $entity )

save() публичный Метод

public save ( $data )

saveLater() публичный Метод

public saveLater ( $data )