Ich arbeite derzeit an einer API mit dem folgenden Stapel;Dynamisch eifrig laden tiefe Beziehungen mit Doctrine
- Symfony (3)
- FOSRestBundle
- Fractal
Ich wollte die Möglichkeit, anzugeben, über Abfrageparameter zu integrieren, die Beziehungen sind, wenn ein Unternehmen/Sammlung abrufen, z.B;
[GET] /users?include=friends.addresses
Fractal comes with the ability to handle includes Da dies jedoch um den Serialisierungspunkt des Ansprechens Gebäudes geschieht, wird jede verbundene Einheit über träges Laden abgerufen, wodurch zusätzliche Abfragen auszulösen.
Gibt es eine Möglichkeit, Doctrine mitzuteilen, dass beim Abrufen einer Sammlung dynamisch die angegebenen Beziehungen abgerufen werden sollen? Ive gesehen the following from the Doctrine docs which shows how to dynamically change the fetch mode jedoch scheint dies nur mit Zuordnungen auf der Zieleinheit (friends
im obigen Beispiel) und nicht tiefere Beziehungen (addresses
von friends
in dem Beispiel) zu arbeiten.
Danke!
Vielen Dank für das scheint, wie die beste Lösung, damit ich Glad darauf –
bauen werde ich helfen konnte. Ich habe gesehen, dass ich vergessen habe, '$ str' um' $ includes' zu ändern, also habe ich das behoben. –