Ich baue ein Forum mit Symfony und ich frage mich gerade, wie ich die neueste Aktivität mit Doctrine auflisten soll.Doktrin sortiere nach 2 verschiedenen Entitäten
Ich habe eine OneToMany Beziehung zwischen Thema & Post.
Ich würde für die neuesten Dinge überprüfen geschehen, die ein Beitrag zu einem Thema sein könnten, oder ein Thema selbst.
Wie würdest ihr das so sauber wie möglich machen?
Ich würde wahrscheinlich UNION nach Datum irgendwie sortieren beide ein und wählen Sie zuletzt 5.
Vielen Dank im Voraus!
Was möchten Sie genau anzeigen? Das Forum Zusammenfassung mit der Kategorie oder Liste von Themen in einer Kategorie mit dem letzten Beitrag? Warum die letzten 5? Ich könnte Ihnen eine Lösung geben, nachdem Sie diese wenigen Fragen beantwortet haben. Danke –
Hallo Florian! Nun, ich möchte eine Liste der Themen nach Datum sortiert anzeigen. (Neuestes zuerst), aber wenn jemand (Post) auf ein Thema antwortet, sollte dieses Datum stattdessen zum Sortieren verwendet werden. Wenn das irgendeinen Sinn ergibt. Ich sage nur fünf, weil ich gerade ein Widget für die Startseite erstelle. Ich werde später tatsächlich eine vollständige Liste auf einer anderen Seite brauchen, aber das ist nur das LIMIT, das sich ändert, denke ich. Vielen Dank! –
SELECT t.id, t.title, MAX (p.createdOn) als latestPost \t FROM forum_topic als t LEFT JOIN forum_post wie p ON p.topic_id t.id = Gruppe von t.id Sortieren nach latestPost DESC 'wäre so etwas in MySQL, würde aber gerne eine Doctrine-Lösung :). –