Dal:create:schema

Hallo,

steh grad etwas auf dem Schlauch. Bei einem Plugin das ansonsten fehlerfrei läuft wird folgende Fehlermeldung ausgeworfen, wenn man über die Console (bin/console dal:create:schema) die Migration Files erzeugen will.

DAL generate schema

In SchemaGenerator.php line 279:
Call to a member function getStorageName() on null

Im Moment bin ich ratlos, wieso für die Table des Plugins das nicht funktioniert. Hat jemand einen Tipp für mich?

Hey, hast du das Problem mitlerweile lösen können? Bei mir tritt das auch auf.

Soweit ich noch weiss, war das bei mir der Fall weil ich in meinem Plugin eine Association auf die Tabelle products hatte und in meiner Custom Entity keine Spalte mit der ‚product_version_id‘ angelegt. Wenn du eine Assiciation auf eine Tabelle machst, die eine version_id besitzt, musst du die scheinbar auch mit einbauen.

1 „Gefällt mir“

das funktioniert bei mir

für die Relation Order.
(new ReferenceVersionField(OrderDefinition::class))->addFlags(new ApiAware(), new Required()),

für die Relation Product.

(new ReferenceVersionField(ProductDefinition::class))->addFlags(new ApiAware(), new Required()),