Exemple #1
0
 /**
  * @param SchemaId $id
  * @return SchemaCurie
  */
 public static function fromId(SchemaId $id)
 {
     $curie = substr(str_replace(':' . $id->getVersion()->toString(), '', $id->toString()), 4);
     if (isset(self::$instances[$curie])) {
         return self::$instances[$curie];
     }
     self::$instances[$curie] = new self($id->getVendor(), $id->getPackage(), $id->getCategory(), $id->getMessage());
     return self::$instances[$curie];
 }