phprs\apis\ApiExporter::createResponseDoc PHP Method

createResponseDoc() private method

生成响应的示例和说明
private createResponseDoc ( array $api, $default_return = true ) : array
$api array
return array [sample, doc]
    private function createResponseDoc($api, $default_return = true)
    {
        // 'name' => $fun_name,
        // 'args' => $args,
        // 'doc' => $anns['return'][$id]['doc']
        $status = '';
        if ($default_return) {
            $status = "HTTP/1.1 200 OK\r\n";
        }
        $header = '';
        $doc = '';
        $body = '';
        foreach ($api['returns'] as $return) {
            $info = $this->getResponseInfo($return);
            if (isset($info['status'])) {
                $status = $info['status'];
            }
            if (isset($info['header'])) {
                $header .= $info['header'];
            }
            if (isset($info['body'])) {
                $body .= $info['body'];
            }
            if (isset($info['doc']) && $info['doc']) {
                $doc .= $info['doc'];
            }
        }
        $sample = $status . $header . "\r\n" . $body;
        return array($sample, $doc);
    }