Ich habe ein Problem mit SonataAdminBunle in Verbindung mit symfony 2.2. Ich habe eine Project-Entität und eine ProjectImage-Entität und habe eine 1: n-Beziehung zwischen diesen beiden wie folgt festgelegt:
%Vor%Ich habe den ProjectAdmin und ProjectImageAdmin konfiguriert:
%Vor%Das Problem ist, dass in der Tabelle project_image in der Datenbank die Projekt-ID nicht gespeichert wird, während alle anderen Daten und auch das Bild gespeichert wird. Konnte nirgendwo anders eine funktionierende Antwort finden.
Obwohl ich nichts damit zu tun habe, würde ich Ihre One-to-Many-Annotation leicht verändern:
%Vor%Zurück in der Spur, Ihre Anmerkungen und Sonata-Admin-Formulare sehen gut aus, also bin ich mir ziemlich sicher, dass Ihnen eine dieser Methoden in Ihrer Projekt-Entitätsklasse fehlt:
%Vor%Und in deiner Admin-Klasse:
%Vor% Da sich einige Dinge mit der Symfony-Formularsammlung geändert haben, fügen Sie nun addChild () und removeChild () hinzu, wobei die Option by_reference auf
Hier ist eine voll funktionsfähige Version: Ссылка
%Vor%Die addChild () -Methode muss den Setter für das übergeordnete Element des untergeordneten Elements enthalten:
%Vor%Gehen Sie durch diesen Link Ссылка Dieser Link wird Ihnen viel zu Assoziations-Mapping im Sonaten-Admin-Bundle helfen.
Tags und Links symfony sonata-admin