PHP Класс Webmozart\Json\Migration\MigrationManager

The JSON object is expected to have the property "version" set.
С версии: 1.3
Автор: Bernhard Schussek ([email protected])
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( array $migrations, Webmozart\Json\Versioning\JsonVersioner $versioner = null ) Creates a new migration manager.
getKnownVersions ( ) : string[] Returns all versions known to the manager.
migrate ( stdClass $data, string $targetVersion ) Migrates a JSON object to the given version.

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

Метод Описание
down ( $data, $sourceVersion, $targetVersion )
up ( $data, $sourceVersion, $targetVersion )

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

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

Creates a new migration manager.
public __construct ( array $migrations, Webmozart\Json\Versioning\JsonVersioner $versioner = null )
$migrations array The migrations migrating a JSON object between individual versions
$versioner Webmozart\Json\Versioning\JsonVersioner The versioner that should be used

getKnownVersions() публичный метод

Returns all versions known to the manager.
public getKnownVersions ( ) : string[]
Результат string[] The known version strings

migrate() публичный метод

Migrates a JSON object to the given version.
public migrate ( stdClass $data, string $targetVersion )
$data stdClass The JSON object
$targetVersion string The version string