From a3d0afbc3decb5adbb986cd5b973f111f7954d2d Mon Sep 17 00:00:00 2001 From: Chirag Aggarwal Date: Mon, 10 Nov 2025 15:19:03 +0530 Subject: [PATCH] fix: example generation for php for enums --- templates/php/docs/example.md.twig | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/templates/php/docs/example.md.twig b/templates/php/docs/example.md.twig index 3536d335e..57c6e7924 100644 --- a/templates/php/docs/example.md.twig +++ b/templates/php/docs/example.md.twig @@ -7,7 +7,6 @@ use {{ spec.title | caseUcfirst }}\InputFile; use {{ spec.title | caseUcfirst }}\Services\{{ service.name | caseUcfirst }}; {% set added = [] %} {% for parameter in method.parameters.all %} -{% if method == parameter.required %} {% if parameter.enumValues is not empty %} {% if parameter.enumName is not empty %} {% set name = parameter.enumName %} @@ -15,11 +14,10 @@ use {{ spec.title | caseUcfirst }}\Services\{{ service.name | caseUcfirst }}; {% set name = parameter.name %} {% endif %} {% if name not in added %} -use {{ spec.title | caseUcfirst }}\Enums\{{parameter.enumName | caseUcfirst}}; +use {{ spec.title | caseUcfirst }}\Enums\{{ name | caseUcfirst }}; {% set added = added|merge([name]) %} {% endif %} {% endif %} -{% endif %} {% endfor %} {% if method.parameters.all | hasPermissionParam %} use {{ spec.title | caseUcfirst }}\Permission; @@ -41,7 +39,7 @@ ${{ service.name | caseCamel }} = new {{ service.name | caseUcfirst }}($client); $result = ${{ service.name | caseCamel }}->{{ method.name | caseCamel }}({% if method.parameters.all | length == 0 %});{% endif %} {%~ for parameter in method.parameters.all %} - {{ parameter.name | caseCamel }}: {% if parameter.enumValues | length > 0%}{{ parameter.enumName }}::{{ (parameter.enumKeys[0] ?? parameter.enumValues[0]) | caseEnumKey }}(){% else%}{{ parameter | paramExample }}{% endif %}{% if not loop.last %},{% endif %}{% if not parameter.required %} // optional{% endif %} + {{ parameter.name | caseCamel }}: {% if parameter.enumValues | length > 0%}{% if parameter.enumName is not empty %}{{ parameter.enumName | caseUcfirst }}{% else %}{{ parameter.name | caseUcfirst }}{% endif %}::{{ (parameter.enumKeys[0] ?? parameter.enumValues[0]) | caseEnumKey }}(){% else%}{{ parameter | paramExample }}{% endif %}{% if not loop.last %},{% endif %}{% if not parameter.required %} // optional{% endif %} {%~ endfor -%} {% if method.parameters.all | length > 0 %});{% endif %}