public static function fromMap()

in php/src/Models/SuggestionResponse.php [80:109]


    public static function fromMap($map = [])
    {
        $model = new self();
        if (isset($map['request_id'])) {
            $model->requestId = $map['request_id'];
        }
        if (isset($map['searchtime'])) {
            $model->searchtime = $map['searchtime'];
        }
        if (isset($map['suggestions'])) {
            if (!empty($map['suggestions'])) {
                $model->suggestions = [];
                $n                  = 0;
                foreach ($map['suggestions'] as $item) {
                    $model->suggestions[$n++] = null !== $item ? suggestions::fromMap($item) : $item;
                }
            }
        }
        if (isset($map['errors'])) {
            if (!empty($map['errors'])) {
                $model->errors = [];
                $n             = 0;
                foreach ($map['errors'] as $item) {
                    $model->errors[$n++] = null !== $item ? Error::fromMap($item) : $item;
                }
            }
        }

        return $model;
    }