Bearbeiten Sie Komponenten von untergeordneten Routenverschachtelten Ressourcen
P粉085689707
P粉085689707 2024-04-04 20:05:35
0
1
373

Ich versuche, benutzerdefiniertes Routing für verschachtelte Ressourcen zu verwenden. Request ist eine „echte“ Ressource, die eine Tabelle in der Datenbank ist, während Participants eine „virtuelle“ Ressource ist, die auf die Tabelle request_details verweist.

Ich habe Folgendes:

<Admin dataProvider={dataProvider}>
    <Resource name="requests" list={RequestsList} create={NewRequest} edit={EditRequest} >
        <Route path=":reqID/participants" element={<ReqParticipantsList />} />
        <Route path=":reqID/participant/:partID" element={<ReqParticipantsEdit />} />
    </Resource>
</Admin>

Wenn ich zu /requests/11/participants gehe, wird der folgende Code für die Komponente ReqParticipantsList geladen und alles funktioniert einwandfrei:

<ListBase resource="request_details">

Aber wenn ich zu /requests/11/participant/205 gehe und der Code der Komponente ReqParticipantsEdit

enthält
<EditBase resource="request_details">

Ich wurde (offensichtlich) mit einem Fehler zu /request_details weitergeleitet.

In der Komponente ReqParticipantsEdit habe ich versucht, Edit, EditBase, ResourceContextProvider zu verwenden, aber nichts scheint zu funktionieren. Wenn ich einfache Absätze zum „Aufzeichnen“ verwende

<p>{`Request ID: ${reqID}, Participant ID: ${partID}`}</p>

Gibt korrekterweise 2 Werte zurück (reqID und partID)

Was habe ich falsch gemacht?

P粉085689707
P粉085689707

Antworte allen(1)
P粉298305266

如果我理解正确的话,我认为你想要:

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!