Symfony 2 Lehre finden durch bestellte array von id
Ich bin auf der Suche nach einem Weg, um Doctrine
im Symfony 2
um Gegenstände zu finden, mit einem geordneten array von id.
Ich habe eine Karte Entität mit id (primary key) und Titel.
Ich habe eine ListCards Entität mit id (primary key) und ein listCards (ein array von ids codiert : ["16", "2", "84"]
)
Ich das erste abrufen der Liste und dann muss ich suchen Karten mit diesen ids in dieser Reihenfolge.
Ich versuche, so etwas wie :
$idsArray = ["16", "2", "84"];
$cardRepository->findby($idsArray);
aber Doctrine
Holen meine Karten in ASC
um.
ORDER BY FIEDS
sql-Methode scheint nicht unterstützt zu werden durch Lehre.
Gibt es eine einfache Lösung für diese Art von Sortierung ?
Danke (und sorry für mein schlechtes Englisch).
InformationsquelleAutor der Frage Benjamin | 2015-02-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie es verwenden, wie:
Schauen Sie auch die offizielle Lehre der Dokumentation weitere details zur Bestellung, limit und offset wie in der zweiten bis vierten Parameter in der
findBy
Methode.InformationsquelleAutor der Antwort Max Lipsky
Können Sie erstellen eine helper-Tabelle, wo Sie die bestellten Elemente gruppieren, mit folgenden Daten:
(group_id, card_id, order)
Suche von
group
_id, um durchorder
und Lesen Sie diecard_id
.InformationsquelleAutor der Antwort Lajos Arpad