API 实体映射的平台配置在最新版本中位于何处?
Where is API Platform config for entity mapping is situated in the latest versions?
文档说有一个文件 api/config/api_platform/resources.yaml
,我可以在其中使用 yml 映射实体。但是无论是在发行版中,还是当我将 API-platform 作为一个包安装时,我都找不到这个文件。手动创建目录和文件没有帮助。
在 Symfony 4 项目的上下文中,文件可以位于 config/api_platform/resources.yaml
。如果它不存在,只需创建它。
您还可以使用多个文件来定义您的映射:
config/api_platform/resources/entity1.yaml
config/api_platform/resources/entity2.yaml
我建议使用单独的文件,因为它比一个大文件更易于维护。
您必须在 config/packages/api_platform.yaml
文件中配置这些路径:
api_platform:
mapping:
paths: ['%kernel.project_dir%/config/api_platform/resources']
有关完整示例,请参阅 。
我发现文档对此有点混乱,因为在 Symfony 项目中,项目的根目录中没有 api/
目录。
文档说有一个文件 api/config/api_platform/resources.yaml
,我可以在其中使用 yml 映射实体。但是无论是在发行版中,还是当我将 API-platform 作为一个包安装时,我都找不到这个文件。手动创建目录和文件没有帮助。
在 Symfony 4 项目的上下文中,文件可以位于 config/api_platform/resources.yaml
。如果它不存在,只需创建它。
您还可以使用多个文件来定义您的映射:
config/api_platform/resources/entity1.yaml
config/api_platform/resources/entity2.yaml
我建议使用单独的文件,因为它比一个大文件更易于维护。
您必须在 config/packages/api_platform.yaml
文件中配置这些路径:
api_platform:
mapping:
paths: ['%kernel.project_dir%/config/api_platform/resources']
有关完整示例,请参阅
我发现文档对此有点混乱,因为在 Symfony 项目中,项目的根目录中没有 api/
目录。