Attribut != EntityExtension?

Hey, hab mal eine doofe Frage…

Ich habe nach dieser Vorgabe ein Extension für customer gebaut:

https://docs.shopware.com/en/shopware-platform-dev-en/how-to/entity-extension?category=shopware-platform-dev-en/how-to

Zusätzlich so naiv wie ich bin habe ich eine neue Spalte in der customer Tabelle eingefügt. Jetzt habe ich eigentlich erwartet, dass ich ein neues Attribut bekomme und damit ganz normal arbeiten kann. Jedoch ist hier nix zu sehen!

Meine Extension ist irgendwo weiter unten:

Aber das Feld ist auch leer…

Damit kann ich nur wenig anfangen, nehmen wir mal an ich möchte in der Tabelle nach dem Wert in meiner Extension filtern… was mache ich denn da? :wink: Eigentlich bin ich nicht auf DAL zwingend angewiesen, nur würde mich halt mal interessieren wo hier die Grenzen/Möglichkeiten sind.

LG

Moin!

Die Entity Extensions sind nur für Assoziationen OneToMany, ManyToMany, OneToOne etc. gedacht und funktionieren nicht mit den “normalen” Feldern. In deinem Fall bieten sich vermutlich die custom fields an: 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

 

Das Beispiel welches du gepostet hast (mit der EntityExtension) ist ein Stück weit ein Sonderfall. Dort hat das Feld zusätzlich das Flag “Runtime” und wird erst nachdem die komplette Entität schon aus der Datenbank ausgelesen wurde befüllt.