Guten Morgen allerseits,
als Grundlage meiner Frage möchte ich ein Symfony Projekt nehmen. Eventuell einfach das populäre Blog-Beispiel.
Der Blog hat mehrere Einträge und ein Eintrag hat jeweils einen Benutzer als Autor/Besitzer. Ein Benutzer hat eine Eigenschaft "enabled", mit welcher ein Benutzeraccount eben gesperrt oder aktiviert werden kann.
Ich möchte jetzt nur die Blog-Einträge angezeigt bekommen, dessen Benutzer auch aktiv sind. Somit sollen die Blogeinträge auch automatisch aus der Anzeige verschwinden, wenn ich einen Benutzer lösche.
Die Blogeinträge kann ich abfragen mit:
"SELECT e FROM BlogBundle:Entry e"
Nun war meine Idee:
"SELECT e FROM BlogBundle:Entry e WHERE e.user.enabled = 1"
Was aber leider folgenden Fehler wirft: "[...]Entry has no field or association named user.username"
So lange arbeite ich noch gar nicht mit der DQL, ich komme leider nicht so recht auf einen möglichen Lösungsweg außer blind zu probieren.. "SELECT u, e, ... " (u -> User) ... aber das kommt mir etwas komisch vor
Freue mich auf Hinweise!
als Grundlage meiner Frage möchte ich ein Symfony Projekt nehmen. Eventuell einfach das populäre Blog-Beispiel.
Der Blog hat mehrere Einträge und ein Eintrag hat jeweils einen Benutzer als Autor/Besitzer. Ein Benutzer hat eine Eigenschaft "enabled", mit welcher ein Benutzeraccount eben gesperrt oder aktiviert werden kann.
Ich möchte jetzt nur die Blog-Einträge angezeigt bekommen, dessen Benutzer auch aktiv sind. Somit sollen die Blogeinträge auch automatisch aus der Anzeige verschwinden, wenn ich einen Benutzer lösche.
Die Blogeinträge kann ich abfragen mit:
"SELECT e FROM BlogBundle:Entry e"
Nun war meine Idee:
"SELECT e FROM BlogBundle:Entry e WHERE e.user.enabled = 1"
Was aber leider folgenden Fehler wirft: "[...]Entry has no field or association named user.username"
So lange arbeite ich noch gar nicht mit der DQL, ich komme leider nicht so recht auf einen möglichen Lösungsweg außer blind zu probieren.. "SELECT u, e, ... " (u -> User) ... aber das kommt mir etwas komisch vor
Freue mich auf Hinweise!
Kommentar