in util/Endpoint.php [507:529]
private function extractParamsDescription(int $space): string
{
$result = '';
if (!isset($this->content['params'])) {
return $result;
}
foreach ($this->content['params'] as $param => $values) {
if (in_array($param, $this->addedPartInDoc)) {
continue;
}
$result .= sprintf(
" * \$params['%s']%s = (%s) %s%s%s%s\n",
$param,
str_repeat(' ', $space - strlen($param)),
$values['type'],
$values['description'] ?? '',
isset($values['required']) && $values['required'] ? ' (Required)' : '',
isset($values['options']) ? sprintf(" (Options = %s)", implode(',', $values['options'])) : '',
isset($values['default']) ? sprintf(" (Default = %s)", $values['type'] === 'boolean' ? ($values['default'] ? 'true' : 'false') : (is_array($values['default']) ? implode(',', $values['default']) : $values['default'])) : ''
);
}
return $result;
}