PHP Класс VersionPress\Storages\StorageFactory

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( string $vpdbDir, DbSchemaInfo $dbSchemaInfo, Database $database, string[] $taxonomies, ChangeInfoFactory $changeInfoFactory, TableSchemaStorage $tableSchemaStorage )
getAllSupportedStorages ( )
getStorage ( string $entityName ) : Storage | null Returns storage by given entity type

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

Метод Описание
resolveStorageForEntity ( $entityName )
resolveStorageForMnReference ( $referenceDetails )

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

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

public __construct ( string $vpdbDir, DbSchemaInfo $dbSchemaInfo, Database $database, string[] $taxonomies, ChangeInfoFactory $changeInfoFactory, TableSchemaStorage $tableSchemaStorage )
$vpdbDir string Path to the `wp-content/vpdb` directory
$dbSchemaInfo VersionPress\Database\DbSchemaInfo Passed to storages
$database VersionPress\Database\Database
$taxonomies string[] List of taxonomies used on current site
$changeInfoFactory VersionPress\ChangeInfos\ChangeInfoFactory
$tableSchemaStorage VersionPress\Database\TableSchemaStorage

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

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

Returns storage by given entity type
public getStorage ( string $entityName ) : Storage | null
$entityName string
Результат Storage | null