public static function createFromData(\stdClass $data) { /** @var static $object */ $object = parent::createBaseFromData($data); if (isset($data->parent_uuid)) { $object->parentUuid = $data->parent_uuid; } if (isset($data->contacts)) { $object->contactInformation = ContactInformation::createFromData($data->contacts); } if (isset($data->content)) { foreach ($data->content as $contentData) { $object->content[] = Content::createFromData($contentData); } } if (isset($data->map)) { $object->map = Map::createFromData($data->map); } if (isset($data->sponsors)) { foreach ($data->sponsors as $sponsorData) { $object->sponsors[] = Sponsor::createFromData($sponsorData); } } return $object; }
public static function createFromData(\stdClass $data) { /** @var static $object */ $object = parent::createBaseFromData($data); $object->languageCode = $data->language; $object->title = $data->title; $object->summary = $data->summary; if (isset($data->images)) { foreach ($data->images as $imageData) { $object->images[] = Image::createFromData($imageData); } } return $object; }