Example #1
0
 /**
  * Creates new TranslationField object from array
  *
  * @param array $field
  * @throws \Bonnier\ServiceException
  * @return self
  */
 public static function fromArray(array $field)
 {
     $object = new self($field['label'], $field['value']);
     if (isset($field['_id'])) {
         $object->setId($field['_id']);
     }
     if (isset($field['group'])) {
         $object->setGroup($field['group']);
     }
     if (isset($field['display_format'])) {
         $object->setDisplayFormat($field['display_format']);
     }
     if (isset($field['shared_key'])) {
         $object->setSharedKey($field['shared_key']);
     }
     return $object;
 }