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);
}