我如何在 Symfony 中设置捆绑 API-Platform 的配置以加载我的 resources.xml

How can i set in Symfony bundles the configuration for API-Platform to load my resources.xml

我想使用 API 平台和 Symfony 为我使用的软件编写一个包,我想使用 XML 文件来配置实体映射。

我已经知道我必须以某种方式使用 routing.yml 但不是那样。

我需要加载以下 XML 文件: /src/VacationManager/Resources/config/api_platform/resources.xml

我尝试通过以下文件获取它: /src/VacationManager/Resources/routing.yml /src/VacationManager/Resources/config/api_platform.yaml

不幸的是,Symfony 似乎没有加载配置文件,因为我收到错误 "404: No route found for 'GET / vacation'"

我需要的是这个:

class DependencyInjection extends Extension implements PrependExtensionInterface
{

    public function load(array $configs, ContainerBuilder $container) {}

    public function prepend(ContainerBuilder $container) {
        $apiPlatformConfig=[
            "mapping"=>[
                "paths"=> [
                    "%kernel.project_dir%/src/VacationManager/Resources/config/api_platform/"
                ]
            ]
        ];
        $container->prependExtensionConfig('api_platform', $apiPlatformConfig);
    }

}