# Association in Administration laden und speichern

**URL:** <https://forum.shopware.com/t/association-in-administration-laden-und-speichern/95733>\
**Category:** Programmierung\
**Created:** [10. August 2022 um 09:25 UTC](https://forum.shopware.com/t/association-in-administration-laden-und-speichern/95733 "2022-08-10T09:25:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![baetz](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/baetz/32/17527_2.png) [@baetz](https://forum.shopware.com/u/baetz)\
**Post date:** [10. August 2022 um 09:25 UTC](https://forum.shopware.com/t/association-in-administration-laden-und-speichern/95733/1 "2022-08-10T09:25:00Z")

</div>

Ich versuche gerade, das Produktpanel im Admin-Bereich zu erweitern und scheitere daran meine Many-to-Many-Association zu laden. Wenn ich mir den Wert in der Konsole ausgeben lassen, erhalte ich als Value den Namen der Entity zurück.

**Der Override der Komponente**

```auto
Component.override('sw-product-detail-base', {
    template,

    data() {
        return {
            balls:1,
            flavors: []
        }

    },

    computed: {
        productRepository() {
            return this.repositoryFactory.create('product');
        },
        productCriteria() {
            return new Criteria()
                .addAssociation('flavors')
        },

```

**Die Extension**

```auto
class ProductExtension extends EntityExtension
{
    public function extendFields(FieldCollection $collection): void
    {
        $collection->add(
            (new ManyToManyAssociationField(
                'flavors',
                FlavorDefinition::class,
                FlavorProductDefinition::class,
                'product_id',
                'flavor_id'
            ))->addFlags(new Inherited())
        );
    }

    public function getDefinitionClass(): string
    {
        return ProductDefinition::class;
    }
}

```

**Die Association der Gegenseite**

```auto
(new ManyToManyAssociationField('products', ProductDefinition::class, FlavorProductDefinition::class, 'flavor_id','product_id')),

```

---

<div class="post-metadata">

**Author:** ![abdullah](https://avatars.discourse-cdn.com/v4/letter/a/aeb1de/32.png) [@abdullah](https://forum.shopware.com/u/abdullah)\
**Post date:** [10. August 2022 um 09:31 UTC](https://forum.shopware.com/t/association-in-administration-laden-und-speichern/95733/2 "2022-08-10T09:31:56Z")

</div>

Du überschreibst die Methode productCriteria. Hier müsstest du noch das Parent aufrufen und erst dann deine association übergeben.
