/** * 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; }