"Serialization for the format "html加载 API 文档时“不支持”
"Serialization for the format "html" is not supported" when loading the API doc
我创建了一个新的 Symfony 5.3 项目并安装了 API-Platform。
当我在 /api
加载 API 文档时,出现错误:
Symfony\Component\Serializer\Exception\NotEncodableValueException :
Serialization for the format "html" is not supported.
我尝试将 html
格式添加到 api_platform.yml
配置文件:
api_platform:
mapping:
paths: ['%kernel.project_dir%/src/Entity']
patch_formats:
json: ['application/merge-patch+json']
formats:
json: ['application/json']
html: ['text/html']
swagger:
versions: [3]
我不知道如何访问 API 文档。
你有启用 twig 包吗
// config/bundles.php
Symfony\Bundle\TwigBundle\TwigBundle::class => ['all' => true],
也许您没有在
中启用文档生成
// config/packages/api_platform.yaml
enable_swagger: true
enable_swagger_ui: true
enable_re_doc: true
enable_entrypoint: true
enable_docs: true
这解决了我的问题
我创建了一个新的 Symfony 5.3 项目并安装了 API-Platform。
当我在 /api
加载 API 文档时,出现错误:
Symfony\Component\Serializer\Exception\NotEncodableValueException : Serialization for the format "html" is not supported.
我尝试将 html
格式添加到 api_platform.yml
配置文件:
api_platform:
mapping:
paths: ['%kernel.project_dir%/src/Entity']
patch_formats:
json: ['application/merge-patch+json']
formats:
json: ['application/json']
html: ['text/html']
swagger:
versions: [3]
我不知道如何访问 API 文档。
你有启用 twig 包吗
// config/bundles.php
Symfony\Bundle\TwigBundle\TwigBundle::class => ['all' => true],
也许您没有在
中启用文档生成// config/packages/api_platform.yaml
enable_swagger: true
enable_swagger_ui: true
enable_re_doc: true
enable_entrypoint: true
enable_docs: true
这解决了我的问题