IDs (GUID) für Entitäten generieren

Hello again!

Im Beispiel unter https://github.com/shopware/platform/blob/master/src/Docs/Resources/current/60-plugin-system/plugins/210-custom-fields/SwagCustomFields/SwagCustomFields.php#L57 werden Daten per upsert gespeichert - im array der Daten werden auch die IDs explizit angegeben:

'id' => 'd7e5e8604f8342878105ecd4df2d8645',
'name' => 'swag_backpack',
'config' => [
   'label' => [
      'de-DE' => 'Rucksack',
      'en-GB' => 'Backpack',
   ],
]

Meine Frage: Muss/soll man sich da selbst drum kümmern? Unter Symfony wird die GUID doch eig. selbst gebaut.

Schöne Grüße!
Niklas

Hier hat sich anscheinend etwas geändert (Vergleich zur Doku unter https://docs.shopware.com/en/shopware-platform-dev-en/internals/core/data-abstraction-layer/custom-field?category=shopware-platform-dev-en/internals/core/data-abstraction-layer

Leider gibt es hier kein vollständiges Beisppiel …

  • wo kommt das CustomFieldSetRepository her?
  • wo wird die Verknüpfung zur Entity gemacht? Also, CustomFieldSet nur im produkt verfügbar, …

Schöne Grüße,
Niklas