# OneToMany() Associations problem mit ExtJsData

**URL:** <https://forum.shopware.com/t/onetomany-associations-problem-mit-extjsdata/98683>\
**Category:** Programmierung\
**Tags:** general, programming, other, offizielle-shopware-\
**Created:** [23. Februar 2023 um 13:03 UTC](https://forum.shopware.com/t/onetomany-associations-problem-mit-extjsdata/98683 "2023-02-23T13:03:14Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![nasnas](https://avatars.discourse-cdn.com/v4/letter/n/f05b48/32.png) [@nasnas](https://forum.shopware.com/u/nasnas)\
**Post date:** [23. Februar 2023 um 13:03 UTC](https://forum.shopware.com/t/onetomany-associations-problem-mit-extjsdata/98683/1 "2023-02-23T13:03:15Z")

</div>

Hallo zusammen,

Ich versuche, ein Frage-Antwort-Plugin für Kundenfeedback zu erstellen.  
Hier habe ich einige Probleme mit der OneToMany() Association für backend Module Entwicklung.  
So weit, so gut, mit Daten aus der Datenbank abrufen und listig.

model entity sieht so aus

**Im question Model**

```auto
 /**
     * @var ArrayCollection
     * @ORM\OneToMany(targetEntity="Answer", mappedBy="question", cascade={"persist"})
     *
     */
private $answers

```

**In answer Model**

```auto
 /**
     * @var Question
     * @ORM\ManyToOne(targetEntity="Question" , inversedBy="answers")
     * @ORM\JoinColumn(name="quistion_id", referencedColumnName="id")
     *
     */
    private $question;

```

aber für persistieren (Save) bekomme ich einen doctrine Fehler. es erwartet ArrayCollection aber bekam ein array.

**Fehlermeldung**

```auto
Fatal error: Uncaught Doctrine\ORM\ORMInvalidArgumentException: Expected value of type "Doctrine\Common\Collections\Collection|array" for association field "CustomerFeedback\Models\Question#$answers", got "array" instead.

```

Actully ExtJs sendet eine normale multy dimentional Array an den Controller. aber die $answert property wartet eine arrayCollection wie ein Objekt der Antwort.

Ich fand in Core-Datei dort extJs Resolver-Funktion funktion heißt resolveExtJsData($data), die diese Aufgabe Array zu ArrayCollection tun. aber dort fehlt oneToMany relation.

hat jemand ein ähnliches Problem gelöst oder eine Idee, dann helfen Sie mir bitte. es wird eine gute Unterstützung von Ihrer Seite sein. und ich kann mich sehr darüber freuen.  
@Shopware

Mfg  
Nas
