public parseVersion ( stdClass $jsonData ) : string | ||
$jsonData | stdClass | The JSON object |
return | string | The version |
public function parseVersion(stdClass $jsonData);
/** * Migrates a JSON object to the given version. * * @param stdClass $data The JSON object * @param string $targetVersion The version string */ public function migrate(stdClass $data, $targetVersion) { $sourceVersion = $this->versioner->parseVersion($data); if (version_compare($targetVersion, $sourceVersion, '>')) { $this->up($data, $sourceVersion, $targetVersion); } elseif (version_compare($targetVersion, $sourceVersion, '<')) { $this->down($data, $sourceVersion, $targetVersion); } }