All Downloads are FREE. Search and download functionalities are using the official Maven repository.

slim.index.mustache Maven / Gradle / Ivy

There is a newer version: 7.8.0
Show newest version
{{httpMethod}}('{{{basePathWithoutHost}}}{{{path}}}', function($request, $response, $args) {
    {{#hasHeaderParams}}
    $headers = $request->getHeaders();
    {{#headerParams}}
    ${{paramName}} = $request->hasHeader('{{baseName}}') ? $headers['{{baseName}}'] : null;
    {{/headerParams}}
    {{/hasHeaderParams}}
    {{#hasPathParams}}
    {{#pathParams}}
    ${{paramName}} = $args['{{baseName}}'];
    {{/pathParams}}
    {{/hasPathParams}}
    {{#hasQueryParams}}
    $queryParams = $request->getQueryParams();
    {{#queryParams}}
    ${{paramName}} = $request->getQueryParam('{{baseName}}');
    {{/queryParams}}
    {{/hasQueryParams}}
    {{#hasFormParams}}
    {{#formParams}}
    {{^isFile}}
    ${{paramName}} = $request->getParsedBodyParam('{{baseName}}');
    {{/isFile}}
    {{#isFile}}
    ${{paramName}} = (key_exists('{{baseName}}', $request->getUploadedFiles())) ? $request->getUploadedFiles()['{{baseName}}'] : null;
    {{/isFile}}
    {{/formParams}}
    {{/hasFormParams}}
    {{#hasBodyParam}}
    $body = $request->getParsedBody();
    {{/hasBodyParam}}
    $response->write('How about implementing {{nickname}} as a {{httpMethod}} method ?');
    return $response;
});

{{/operation}}{{/operations}}{{/apis}}{{/apiInfo}}

$app->run();




© 2015 - 2024 Weber Informatics LLC | Privacy Policy