Webmozart\Json\Versioning\JsonVersioner::parseVersion PHP Méthode

parseVersion() public méthode

Parses and returns the version of a JSON object.
public parseVersion ( stdClass $jsonData ) : string
$jsonData stdClass The JSON object
Résultat string The version
    public function parseVersion(stdClass $jsonData);

Usage Example

Exemple #1
0
 /**
  * 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);
     }
 }
All Usage Examples Of Webmozart\Json\Versioning\JsonVersioner::parseVersion