Bundle para gerar e servir automaticamente a documentação OpenAPI (swagger.json) com base em anotações do pacote zircote/swagger-php, para projetos Symfony.
composer:composer require cm2-tech/swagger-bundle:^1.0
Symfony Flex já deve fazer isso automaticamente. Caso contrário, edite config/bundles.php:
return [ // ... CM2\SwaggerBundle\CM2SwaggerBundle::class => ['all' => true], ];
SWAGGER_TOKEN=seu_token_secreto
Esta variável é obrigatória para proteger o acesso ao endpoint /_swagger. Sem ela, o acesso será negado.
swagger_bundle: resource: '@SwaggerBundle/Controller/' type: annotation
services: CM2\SwaggerBundle\Controller\SwaggerController: arguments: $sources: - '%kernel.project_dir%/src/Controller' - '%kernel.project_dir%/src/Entity' tags: ['controller.service_arguments']
Acesse a URL:
/_swagger?token=seu_token_secreto
Ela retornará o conteúdo do swagger.json com base nas anotações presentes em:
How can I help you explore Laravel packages today?