'Detail', ]; public function validate() { } public function toMap() { $res = []; if (null !== $this->detail) { $res['Detail'] = []; if (null !== $this->detail && \is_array($this->detail)) { $n = 0; foreach ($this->detail as $item) { $res['Detail'][$n++] = null !== $item ? $item->toMap() : $item; } } } return $res; } /** * @param array $map * * @return templatesInfo */ public static function fromMap($map = []) { $model = new self(); if (isset($map['Detail'])) { if (!empty($map['Detail'])) { $model->detail = []; $n = 0; foreach ($map['Detail'] as $item) { $model->detail[$n++] = null !== $item ? detail::fromMap($item) : $item; } } } return $model; } }