Пример #1
0
 /**
  * @param   string  $name   The version name
  * @return  TIModel
  * @throws  \Exception
  */
 public static function createFromName($name = '')
 {
     if (TIModels::isValidName($name)) {
         $instance = new self();
         $instance->name = $name;
         $instance->orderID = TIModels::getOrderIDFromName($name);
         $instance->flags = TIModels::getFlagsFromName($name);
         $instance->sig = TIModels::getSignatureFromName($name);
         return $instance;
     } else {
         throw new \Exception("Invalid version name");
     }
 }