Ich versuche, ein wiederverwendbares Bundle für Symfony-Projekte zu erstellen.So ordnen Sie eine Entität aus einem externen Bundle der Benutzereinheit zu
Dieses Paket hat ein riesiges Modell-Mapping, aber ich begegnet ein konzeptionelles Problem:
Wie mit Symfony, kann ich eine meiner Einheiten an die Benutzereinheit von der Endanwendung der Menschen binden das Bündel mit?
Kann ich eine Konfiguration verwenden, um die Benutzerklasse zu erhalten und dynamisch die Zuordnung zwischen diesen beiden Klassen zu erstellen, oder gibt es einen besseren Ansatz in dieser Angelegenheit?
Danke Community :)!
Ich würde empfehlen, zu untersuchen, wie andere große Bündel ähnliche Dinge tun. Ein einfaches Beispiel könnte [FOSCommentBundle] sein (https://github.com/FriendsOfSymfony/FOSCommentBundle). Im Grunde erstellen Sie abstrakte Basis-Entitäten (mit Mapping-Daten), die die Personen, die das Bundle verwenden, in ihren Apps erweitern. – JimL
Ja, ich kannte diese Art Dinge zu tun! Ich werde versuchen, es ohne große Einschränkungen für den Endnutzer zu schaffen! – Kern
Ich verstehe, aber es ähnlich zu anderen bekannten Bundles zu halten, macht es einfach, Ihr Bundle auch zu übernehmen. Darüber hinaus macht es eine "AppBundle: Entity", die "YourBundle: BaseEntity" erweitert, klarer, was vor sich geht. Manche möchten die Menge an "Magie" auf ein Minimum reduzieren ^^ – JimL