API -Plattform Swagger "Rufen Sie eine Mitgliedsfunktion mit Parametern () auf NULL auf"

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: API -Plattform Swagger "Rufen Sie eine Mitgliedsfunktion mit Parametern () auf NULL auf"

by Anonymous » 14 Apr 2025, 21:37

Apiplatform 4.0.17

Symfony 7.0 < /p>
Ich habe ein Symfony -Projekt mit Apiplatform und Lexi /JWT Token. Jetzt habe ich Symfonycasts/Reset-Password-Bundle implementiert. Dies funktioniert gut auf der API. Aber die Prahlerei von Apiplattform ist gebrochen. Wenn ich die Uritemplatte aus dem Beitrag kommentiere, dann funktioniert Swagger ohne meine Route. Aber die Prahlerei wird nicht funktionieren, wann Uritemplate < /code>.
SETET wird, was kann ich tun?

Code: Select all

new Post(
name: 'reset_password',
status: 202,
messenger: 'input',
input: ResetPasswordRequest::class,
output: false,
uriTemplate: '/user/reset_password',
)
< /code>
Dies ist die vollständige Stapelverfolgung: < /p>
{
"title": "An error occurred",
"detail": "Call to a member function withParameters() on null",
"status": 500,
"type": "/errors/500",
"trace": [
{
"file": "/home/my/project/vendor/lexik/jwt-authentication-bundle/OpenApi/OpenApiFactory.php",
"line": 40,
"function": "__invoke",
"class": "App\\OpenApi\\OpenApiFactory",
"type": "->"
},
{
"file": "/home/my/project/vendor/api-platform/core/src/OpenApi/State/OpenApiProvider.php",
"line": 32,
"function": "__invoke",
"class": "Lexik\\Bundle\\JWTAuthenticationBundle\\OpenApi\\OpenApiFactory",
"type": "->"
},
{
"file": "/home/my/project/vendor/api-platform/core/src/State/CallableProvider.php",
"line": 43,
"function": "provide",
"class": "ApiPlatform\\OpenApi\\State\\OpenApiProvider",
"type": "->"
},
{
"file": "/home/my/project/vendor/api-platform/core/src/State/Provider/ReadProvider.php",
"line": 79,
"function": "provide",
"class": "ApiPlatform\\State\\CallableProvider",
"type": "->"
},
{
"file": "/home/my/project/vendor/api-platform/core/src/Symfony/Bundle/SwaggerUi/SwaggerUiProvider.php",
"line": 41,
"function": "provide",
"class": "ApiPlatform\\State\\Provider\\ReadProvider",
"type": "->"
},
{
"file": "/home/my/project/vendor/api-platform/core/src/State/Provider/ContentNegotiationProvider.php",
"line": 51,
"function": "provide",
"class": "ApiPlatform\\Symfony\\Bundle\\SwaggerUi\\SwaggerUiProvider",
"type": "->"
},
{
"file": "/home/my/project/vendor/api-platform/core/src/Symfony/Action/DocumentationAction.php",
"line": 102,
"function": "provide",
"class": "ApiPlatform\\State\\Provider\\ContentNegotiationProvider",
"type": "->"
},
{
"file": "/home/my/project/vendor/api-platform/core/src/Symfony/Action/DocumentationAction.php",
"line": 74,
"function": "getOpenApiDocumentation",
"class": "ApiPlatform\\Symfony\\Action\\DocumentationAction",
"type": "->"
},
{
"file": "/home/my/project/vendor/symfony/http-kernel/HttpKernel.php",
"line": 183,
"function": "__invoke",
"class": "ApiPlatform\\Symfony\\Action\\DocumentationAction",
"type": "->"
},
{
"file": "/home/my/project/vendor/symfony/http-kernel/HttpKernel.php",
"line": 76,
"function": "handleRaw",
"class": "Symfony\\Component\\HttpKernel\\HttpKernel",
"type": "->"
},
{
"file": "/home/my/project/vendor/symfony/http-kernel/Kernel.php",
"line": 182,
"function": "handle",
"class": "Symfony\\Component\\HttpKernel\\HttpKernel",
"type": "->"
},
{
"file": "/home/my/project/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php",
"line": 35,
"function": "handle",
"class":  "Symfony\\Component\\HttpKernel\\Kernel",
"type": "->"
},
{
"file": "/home/my/project/vendor/autoload_runtime.php",
"line": 29,
"function": "run",
"class": "Symfony\\Component\\Runtime\\Runner\\Symfony\\HttpKernelRunner",
"type": "->"
},
{
"file": "/home/my/project/public/index.php",
"line": 5,
"function": "require_once"
}
],
"description": "Call to a member function withParameters() on null"
}`

Top