Custom Entity: sw-text-editor bzw. DAL löscht HTML-Tags

Moin Zusammen,

wie der Titel schon sagt, ich habe ein Custom Entity nach Anleitung erstellt (Shopware 6: Creating a custom entity) und dann hierfür ein Modul in der Administration erstellt (Shopware 6: Step 7: New module in the administration)

Dort habe ich dann ein implementiert, aber die die HTML-Tags werden beim Speichern in die Datenbank - wohl aus Sicherheitsgründen - entfernt. Wie kann ich das verhindern, bzw. das Speichern von HTML ermöglichen? Vue liefert auf jeden Fall einen String mit den Tags zurück. Erst

this.repository.save(this.data, Shopware.Context.api)

löscht sie raus. Muss ich das jetzt selber escapen, oder kann ich den DAL dazu bewegen, doch bitte HTML zuzulassen? Produktbeschreibungen stehen ja auch unescaped in der DB, aber ich finde im Core-Source keinen Hinweis darauf warum und wie :frowning: Blush

Besten Dank,
devnullroot

Oh man, vergesst es. Die ganze Nacht davor gesessen und just kurz nach obigem Post die Antwort gefunden. In defineFields()

(...)->addFlags( new AllowHtml() )

ist die Lösung. Blush Sorry, aber vielleicht hilft es ja jemand anderem :wink:
 

Ich geh pennen,
devnullroot

1 „Gefällt mir“