PHP 클래스 VersionPress\Storages\StorageFactory

파일 보기 프로젝트 열기: versionpress/versionpress 1 사용 예제들

공개 메소드들

메소드 설명
__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