PHP 클래스 VersionPress\Synchronizers\SynchronizerFactory

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

공개 메소드들

메소드 설명
__construct ( StorageFactory $storageFactory, Database $database, DbSchemaInfo $dbSchema, VpidRepository $vpidRepository, AbsoluteUrlReplacer $urlReplacer, ShortcodesReplacer $shortcodesReplacer, TableSchemaStorage $tableSchemaStorage )
createSynchronizer ( $entityName ) : Synchronizer
getSynchronizationSequence ( )

비공개 메소드들

메소드 설명
getStorage ( $synchronizerName )
resolveSynchronizationSequence ( ) : array Determines sequence in which entities should be synchronized.

메소드 상세

__construct() 공개 메소드

public __construct ( StorageFactory $storageFactory, Database $database, DbSchemaInfo $dbSchema, VpidRepository $vpidRepository, AbsoluteUrlReplacer $urlReplacer, ShortcodesReplacer $shortcodesReplacer, TableSchemaStorage $tableSchemaStorage )
$storageFactory VersionPress\Storages\StorageFactory
$database VersionPress\Database\Database
$dbSchema VersionPress\Database\DbSchemaInfo
$vpidRepository VersionPress\Database\VpidRepository
$urlReplacer VersionPress\Utils\AbsoluteUrlReplacer
$shortcodesReplacer VersionPress\Database\ShortcodesReplacer
$tableSchemaStorage VersionPress\Database\TableSchemaStorage

createSynchronizer() 공개 메소드

public createSynchronizer ( $entityName ) : Synchronizer
$entityName
리턴 Synchronizer

getSynchronizationSequence() 공개 메소드