本文整理汇总了PHP中Map::createFromData方法的典型用法代码示例。如果您正苦于以下问题:PHP Map::createFromData方法的具体用法?PHP Map::createFromData怎么用?PHP Map::createFromData使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Map
的用法示例。
在下文中一共展示了Map::createFromData方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: createFromData
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;
}
示例2: createBaseFromData
protected static function createBaseFromData(\stdClass $data)
{
$city = new static();
$city->uuid = $data->uuid;
$city->revisionHash = $data->hash;
$city->availableLanguageCodes = $data->languages;
$city->status = $data->status;
$city->visible = $data->visible;
if (isset($data->children_count)) {
$city->numberOfChildren = $data->children_count;
}
if (isset($data->country)) {
$city->country = CountryBase::createFromData($data->country);
}
if (isset($data->location)) {
$city->location = Location::createFromData($data->location);
}
if (isset($data->map)) {
$city->map = Map::createFromData($data->map);
}
if (isset($data->translations)) {
foreach ($data->translations as $translationData) {
$city->translations[] = CountryCityTranslation::createFromData($translationData);
}
}
if (isset($data->children)) {
foreach ($data->children as $childData) {
$city->children[] = MtgObjectBase::createFromData($childData);
}
}
return $city;
}
示例3: createBaseFromData
protected static function createBaseFromData(\stdClass $data)
{
$country = new static();
$country->uuid = $data->uuid;
$country->revisionHash = $data->hash;
$country->availableLanguageCodes = $data->languages;
$country->countryCode = $data->country_code;
$country->status = $data->status;
if (isset($data->map)) {
$country->map = Map::createFromData($data->map);
}
if (isset($data->translations)) {
foreach ($data->translations as $translationData) {
$country->translations[] = CountryCityTranslation::createFromData($translationData);
}
}
if (isset($data->location)) {
$country->location = Location::createFromData($data->location);
}
return $country;
}