示例#1
0
 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;
 }