Skip to content

Documentation states that exposing a model to OpenAPI without any routes can use non-existing controllers #2134

Open
@derTuca

Description

@derTuca

In this section, the following is written:
This way, we expose a route that will do… nothing. Note that the controller does not even need to exist.

However, if a non-existing controller is used, Symfony returns the following error:

Operation "_api_/entity_name{._format}_get" is defining an unknown service as controller "App\Entity\NonExistingControllerForOpenApi". Make sure it is properly registered in the dependency injection container in . (which is being imported from "/app/config/routes/api_platform.yaml"). Make sure there is a loader supporting the "api_platform" type.

Creating an empty AbstractController and referencing that fixes the issue.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions