Shopware Backend Assoziation

https://developers.shopware.com/developers-guide/backend-components/associations/

Dort wird beschrieben wie man eine Assoziation herstellt. Nun meine Frage zu bestehenden Models (in meinem Fall Media) - muss ich trotzdem ein Model in MeinPlugin/Models/Backend anlegen? Reicht die Referenz in meinem SW Plugin Model nicht?

/**
 * @ORM\OneToOne(targetEntity="\Shopware\Models\Media\Media")
 * @ORM\JoinColumn(name="media_id", referencedColumnName="id")
 */
protected $media;

 

 

PS: Allen ein schönes Wochenende :wink:

Hallo,

die Assoziation herstellen ist die eine Sache. Das heißt aber nicht, dass bei Ändeurngen im Backend die Daten von deiner Assoziation mit gespeichert werden. Der Shopware Code kennt deine Assoziation schließlich nicht. Darum musst du dich selber kümmern. Also: Alle Events abonnieren, bei deinen deine Assoziation relevant sein kann und dementsprechend die Daten anreichern.

 

MFG

 

derwunner