# ManyToMany Joins nach Felder aus Join-Tabelle sortieren

**URL:** <https://forum.shopware.com/t/manytomany-joins-nach-felder-aus-join-tabelle-sortieren/20445>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [23. Mai 2014 um 10:57 UTC](https://forum.shopware.com/t/manytomany-joins-nach-felder-aus-join-tabelle-sortieren/20445 "2014-05-23T10:57:20Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![kube](https://avatars.discourse-cdn.com/v4/letter/k/b19c9b/32.png) [@kube](https://forum.shopware.com/u/kube)\
**Post date:** [23. Mai 2014 um 10:57 UTC](https://forum.shopware.com/t/manytomany-joins-nach-felder-aus-join-tabelle-sortieren/20445/1 "2014-05-23T10:57:20Z")

</div>

Hallo an Community, ich möchte die Artikel-Accessoires nach s\_articles\_relationships.id sortieren. Wäre so etwas über Doctrine Notations möglich? Entweder etwa so (was jetzt wegen „s\_articles\_relationships.“ Fehler ausspuckt): `\* @ORM\ManyToMany(targetEntity="Shopware\Models\Article\Article") \* @ORM\JoinTable(name="s\_articles\_relationships", \* joinColumns={ \* @ORM\JoinColumn(name="articleID", referencedColumnName="id") \* }, \* inverseJoinColumns={ \* @ORM\JoinColumn(name="relatedarticle", referencedColumnName="id") \* } \* ) \* @ORM\OrderBy({"s\_articles\_relationships.id" = "ASC"})` Oder alternativ würde mir genügen, wenn ich aus dem Model noch das Feld s\_articles\_relationships.id rauslesen könnte. Wie kann ich dieses Feld selektieren? Weil so wie jetzt (s.o.) nur die zugewiesenen Artikel selektiert werden, aber ohne das id-Feld aus der Join-Tabelle (s\_articles\_relationships)

---

<div class="post-metadata">

**Author:** ![creatoras](https://avatars.discourse-cdn.com/v4/letter/c/9dc877/32.png) [@creatoras](https://forum.shopware.com/u/creatoras)\
**Post date:** [24. Mai 2014 um 07:57 UTC](https://forum.shopware.com/t/manytomany-joins-nach-felder-aus-join-tabelle-sortieren/20445/2 "2014-05-24T07:57:09Z")

</div>

Annotations Reference for orderBy: [quote]The referenced field names have to exist on the targetEntity class of the @ManyToMany or @OneToMany annotation.[/quote] Also nein, ich denke es sollte nicht möglich sein. Die ManyToMany-Beziehung stellt zudem die Objekte für dich in direkte Beziehung, so dass die dafür eigentlich überflüssige ID in der Beziehungstabelle von Doctrine nicht verwendet werden sollte. Hier dürfte nur ein eigenes SELECT Abhilfe schaffen.

---

<div class="post-metadata">

**Author:** ![kube](https://avatars.discourse-cdn.com/v4/letter/k/b19c9b/32.png) [@kube](https://forum.shopware.com/u/kube)\
**Post date:** [24. Mai 2014 um 09:18 UTC](https://forum.shopware.com/t/manytomany-joins-nach-felder-aus-join-tabelle-sortieren/20445/3 "2014-05-24T09:18:47Z")

</div>

Ja, leider ein Select oder ein neues Model ArticleAccessoires mit OneToMany zu Article und ManyToOne zu Accessoires (ebenfalls Article)
