编辑元素时单独的管理界面安装结果为 404

Separate admin interface installation results in 404 when editing elements

我单独安装了 API 平台(在 nginx + macos 上),首先是一个将 api 暴露给 http://platform.api/api 的 symfony4 项目,其次是通过 yarn start 的反应管理界面。

管理界面成功加载视图并允许我列出和创建新元素。但是显示和编辑不同的元素会导致界面上出现 404 和 Element does not exist 错误消息,因为界面会向 url 添加额外的 api,例如 http://platform.api/api/api/groups/3

这是我的 App.js

import React from 'react';
import { HydraAdmin } from '@api-platform/admin';

export default () => <HydraAdmin entrypoint="http://platform.api/api/"/>;

我假设这是直接在管理员反应项目上的问题,其中添加了额外的 /api 。关于如何以及在何处正确配置它有什么想法吗?

如果 API 暴露在子目录中,管理员中存在一个已知问题,并且建议修复它(尚未完成):https://github.com/api-platform/admin/pull/86

一个快速的解决方法是删除 /api 前缀(在根目录中注册 API)。唯一的其他解决方案是完成此合并请求。