Настройка ресурса в платформе API с пользовательской настройкой Symfony - PullRequest
0 голосов
/ 01 февраля 2020

Я использую пользовательскую настройку API Platform (Symfony 5 + api-pack + admin-pack). Я пытаюсь настроить список ресурсов следующим образом:

const entrypoint = document.getElementById('api-entrypoint').innerText;
const PropertyCreate = props => (
    <CreateGuesser {...props}>
        ...
    </CreateGuesser>
);
const PropertyEdit = props => (
    <EditGuesser {...props}>
        ...
    </EditGuesser>
);

export default () => (
    <HydraAdmin
        apiDocumentationParser={apiDocumentationParser}
        dataProvider={dataProvider}
        authProvider={authProvider}
        entrypoint={entrypoint}
    >
        <Resource name="properties" create={PropertyCreate} edit={PropertyEdit} />
    </HydraAdmin>
);

ReactDOM.render(<HydraAdmin entrypoint={entrypoint}/>, document.getElementById('api-platform-admin'));

Но по какой-то причине администратор не выбирает изменения. Он показывает представление по умолчанию для форм Create и Edit. Спасибо.

1 Ответ

0 голосов
/ 01 февраля 2020

Ну, похоже, все довольно просто:

export const BookingsAdmin =
    <HydraAdmin
        apiDocumentationParser={apiDocumentationParser}
        dataProvider={dataProvider}
        entrypoint={entrypoint}
    >
        <Resource name="properties" create={PropertyCreate} edit={PropertyEdit}/>
        <Resource name="bookings" list={BookingsList}/>
    </HydraAdmin>;

ReactDOM.render(BookingsAdmin, document.getElementById('api-platform-admin'));
...