public static function createFromData(\stdClass $data) { /** @var static $publisher */ $publisher = parent::createBaseFromData($data); foreach ($data->content as $contentData) { $publisher->content[] = PublisherContent::createFromData($contentData); } if (isset($data->contacts)) { $publisher->contactInformation = PublisherContactInformation::createFromData($data->contacts); } return $publisher; }
public static function createFromData(\stdClass $data) { /** @var static $publisher */ $publisher = parent::createBaseFromData($data); $publisher->languageCode = $data->language; $publisher->title = $data->title; $publisher->summary = $data->summary; if (isset($data->images)) { foreach ($data->images as $imageData) { $publisher->images[] = Image::createFromData($imageData); } } return $publisher; }