diff --git a/output/LumenServer/src/main/java/io/swagger/codegen/languages/LumenservercodegenGenerator.java b/output/LumenServer/src/main/java/io/swagger/codegen/languages/LumenservercodegenGenerator.java index 434c087ac7f..01974e13c30 100644 --- a/output/LumenServer/src/main/java/io/swagger/codegen/languages/LumenservercodegenGenerator.java +++ b/output/LumenServer/src/main/java/io/swagger/codegen/languages/LumenservercodegenGenerator.java @@ -49,10 +49,10 @@ public class LumenservercodegenGenerator extends DefaultCodegen implements Codeg outputFolder = "generated-code/LumenServerCodegen"; String packagePath = "SwaggerServer"; - modelPackage = packagePath + "\\lib\\Models"; - apiPackage = packagePath + "\\lib"; - // outputFolder = "generated-code" + File.separator + "slim"; - modelTemplateFiles.put("model.mustache", ".php"); + // modelPackage = packagePath + "\\lib\\Models"; + // apiPackage = packagePath + "\\lib"; + // // outputFolder = "generated-code" + File.separator + "slim"; + // modelTemplateFiles.put("model.mustache", ".php"); /** * Models. You can write model files using the modelTemplateFiles map. @@ -116,7 +116,7 @@ public class LumenservercodegenGenerator extends DefaultCodegen implements Codeg * it will be processed by the template engine. Otherwise, it will be copied */ // supportingFiles.add(new SupportingFile("index.mustache", packagePath, "index.php")); - supportingFiles.add(new SupportingFile("route.mustache", packagePath, "route.php")); + // supportingFiles.add(new SupportingFile("routes.mustache", packagePath, "routes.php")); supportingFiles.add(new SupportingFile("composer.json", packagePath, "composer.json")); supportingFiles.add(new SupportingFile("readme.md", packagePath, "readme.md")); @@ -131,7 +131,7 @@ public class LumenservercodegenGenerator extends DefaultCodegen implements Codeg supportingFiles.add(new SupportingFile("app" + File.separator + "Console" + File.separator + "Kernel.php", packagePath + File.separator + "app" + File.separator + "Console", "Kernel.php")); supportingFiles.add(new SupportingFile("app" + File.separator + "Exceptions" + File.separator + "Handler.php", packagePath + File.separator + "app" + File.separator + "Exceptions", "Handler.php")); // supportingFiles.add(new SupportingFile("app" + File.separator + "Http" + File.separator + "Kernel.php", packagePath + File.separator + "app" + File.separator + "Http", "Kernel.php")); - supportingFiles.add(new SupportingFile("app" + File.separator + "Http" + File.separator + "routes.php", packagePath + File.separator + "app" + File.separator + "Http", "routes.php")); + supportingFiles.add(new SupportingFile("app" + File.separator + "Http" + File.separator + "routes.mustache", packagePath + File.separator + "app" + File.separator + "Http", "routes.php")); supportingFiles.add(new SupportingFile("app" + File.separator + "Http" + File.separator + "Controllers" + File.separator + "Controller.php", packagePath + File.separator + "app" + File.separator + "Http" + File.separator + "Controllers" + File.separator, "Controller.php")); supportingFiles.add(new SupportingFile("app" + File.separator + "Http" + File.separator + "Controllers" + File.separator + "ExampleController.php", packagePath + File.separator + "app" + File.separator + "Http" + File.separator + "Controllers" + File.separator, "ExampleController.php")); diff --git a/output/LumenServer/src/main/resources/LumenServerCodegen/app/Http/routes.mustache b/output/LumenServer/src/main/resources/LumenServerCodegen/app/Http/routes.mustache new file mode 100644 index 00000000000..3166f947935 --- /dev/null +++ b/output/LumenServer/src/main/resources/LumenServerCodegen/app/Http/routes.mustache @@ -0,0 +1,28 @@ +get('/', function () use ($app) { + return $app->version(); +}); + +{{#apis}}{{#operations}}{{#operation}} +/** + * {{httpMethod}} {{nickname}} + * Summary: {{summary}} + * Notes: {{notes}} +{{#hasProduces}} * Output-Formats: [{{#produces}}{{mediaType}}{{#hasMore}}, {{/hasMore}}{{/produces}}]{{/hasProduces}} + */ +$app->{{httpMethod}}('{{path}}', function({{#pathParams}}${{paramName}}, {{/pathParams}}$null = null) use ($app) { + {{#hasHeaderParams}}$headers = Request::header();{{/hasHeaderParams}} + {{#hasQueryParams}}{{#queryParams}}${{paramName}} = Request::input('{{paramName}}');{{newline}} + {{/queryParams}}{{/hasQueryParams}} + {{#hasFormParams}}{{#formParams}}${{paramName}} = Request::input('{{paramName}}');{{newline}} {{/formParams}}{{/hasFormParams}} + + return response('How about implementing {{nickname}} as a {{httpMethod}} method ?'); + }); + +{{/operation}}{{/operations}}{{/apis}}{{/apiInfo}} + diff --git a/output/LumenServer/src/main/resources/LumenServerCodegen/app/Http/routes.php b/output/LumenServer/src/main/resources/LumenServerCodegen/app/Http/routes.php deleted file mode 100644 index f2c5b17fdbf..00000000000 --- a/output/LumenServer/src/main/resources/LumenServerCodegen/app/Http/routes.php +++ /dev/null @@ -1,16 +0,0 @@ -get('/', function () use ($app) { - return $app->version(); -}); diff --git a/output/LumenServer/src/main/resources/LumenServerCodegen/bootstrap/app.php b/output/LumenServer/src/main/resources/LumenServerCodegen/bootstrap/app.php index 5487cb5480f..9bc334dd886 100644 --- a/output/LumenServer/src/main/resources/LumenServerCodegen/bootstrap/app.php +++ b/output/LumenServer/src/main/resources/LumenServerCodegen/bootstrap/app.php @@ -48,6 +48,8 @@ $app->singleton( App\Console\Kernel::class ); +class_alias('Illuminate\Support\Facades\Request', 'Request'); //to use the Reqesut facade + /* |-------------------------------------------------------------------------- | Register Middleware diff --git a/output/LumenServer/src/main/resources/LumenServerCodegen/index.mustache b/output/LumenServer/src/main/resources/LumenServerCodegen/index.mustache deleted file mode 100644 index fa5b9105f52..00000000000 --- a/output/LumenServer/src/main/resources/LumenServerCodegen/index.mustache +++ /dev/null @@ -1,30 +0,0 @@ -{{httpMethod}}('{{path}}', function($request, $response, $args) { - {{#hasHeaderParams}}$headers = $request->getHeaders();{{/hasHeaderParams}} - {{#hasQueryParams}}$queryParams = $request->getQueryParams(); - {{#queryParams}}${{paramName}} = $queryParams['{{paramName}}'];{{newline}} {{/queryParams}}{{/hasQueryParams}} - {{#hasFormParams}}{{#formParams}}${{paramName}} = $args['{{paramName}}'];{{newline}} {{/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(); \ No newline at end of file diff --git a/output/LumenServer/src/main/resources/LumenServerCodegen/model.mustache b/output/LumenServer/src/main/resources/LumenServerCodegen/model.mustache deleted file mode 100644 index 48f586793ee..00000000000 --- a/output/LumenServer/src/main/resources/LumenServerCodegen/model.mustache +++ /dev/null @@ -1,15 +0,0 @@ - - - - - ./tests/ - - - - - app/ - - - - - - - diff --git a/output/LumenServer/src/main/resources/LumenServerCodegen/route.mustache b/output/LumenServer/src/main/resources/LumenServerCodegen/route.mustache deleted file mode 100644 index 415c4c082d8..00000000000 --- a/output/LumenServer/src/main/resources/LumenServerCodegen/route.mustache +++ /dev/null @@ -1,31 +0,0 @@ -getQueryParams(); - {{#queryParams}}${{paramName}} = $queryParams['{{paramName}}'];{{newline}} {{/queryParams}}{{/hasQueryParams}} - - {{#hasQueryParams}}$inputs = Request::all(); - {{#inputs}}${{paramName}} = $inputs['{{paramName}}'];{{newline}} - {{/inputs}}{{/hasQueryParams}} - - {{#hasFormParams}}{{#formParams}}${{paramName}} = $args['{{paramName}}'];{{newline}} {{/formParams}}{{/hasFormParams}} - {{#hasBodyParam}}$body = $app->request->getParsedBody();{{/hasBodyParam}} - return response('How about implementing {{nickname}} as a {{httpMethod}} method ?'); - }); - -{{/operation}}{{/operations}}{{/apis}}{{/apiInfo}} - diff --git a/output/LumenServer/src/main/resources/LumenServerCodegen/routes.mustache b/output/LumenServer/src/main/resources/LumenServerCodegen/routes.mustache new file mode 100644 index 00000000000..be2fac8d86e --- /dev/null +++ b/output/LumenServer/src/main/resources/LumenServerCodegen/routes.mustache @@ -0,0 +1,28 @@ +get('/', function () use ($app) { + return $app->version(); +}); + +{{#apis}}{{#operations}}{{#operation}} +/** + * {{httpMethod}} {{nickname}} + * Summary: {{summary}} + * Notes: {{notes}} +{{#hasProduces}} * Output-Formats: [{{#produces}}{{mediaType}}{{#hasMore}}, {{/hasMore}}{{/produces}}]{{/hasProduces}} + */ +Route::{{httpMethod}}('{{path}}', function({{#pathParams}}${{paramName}}, {{/pathParams}}null) use ($app) { + {{#hasHeaderParams}}$headers = Request::header();{{/hasHeaderParams}} + {{#hasQueryParams}}{{#queryParams}}${{paramName}} = Request::input('{{paramName}}');{{newline}} + {{/queryParams}}{{/hasQueryParams}} + {{#hasFormParams}}{{#formParams}}${{paramName}} = Request::input('{{paramName}}');{{newline}} {{/formParams}}{{/hasFormParams}} + + return response('How about implementing {{nickname}} as a {{httpMethod}} method ?'); + }); + +{{/operation}}{{/operations}}{{/apis}}{{/apiInfo}} +