Alle Tabellen Weg bis auf die Plugin Tabelle

@A_Scheider schrieb:

Hallo Daniel,

vielen Dank für die schnelle Rückmeldung.

Puhh ganz schön gefährlich SaveMode standardmäßig auf false zu lassen…

Der Weg mit der Angabe aller Tabellen kann ich nicht gehen, da ich ja sonst immer, wenn Tabellen dazu kommen diese erweitern muss.

Alternativ könnte ich mir per Query alle Tabellen zurückgeben und diese an die Methode übergeben.

Ich setze aber etstmal SaveMode auf true.

Danke noch mal.

 Moin,

den SaveMode zu benutzen ist garkein Problem - nehm den einfach.

Allerdings gilt es dazu zu sagen, dass wir den SchemaManager nicht mehr für das Erstellen / Updaten von Tabellen nutzen, da es hierbei zu Kollations-Problemen kommen kann.
Wir hatten mehrfach den Fall bei diversen Kunden, dass Doctrine die Tabellen dadurch mit einer falschen Kollation anlegt / updatet und das kann dann zu ungewünschten Fehlern führen: „Illegal mix of collations“.

Sofern du also ein Plugin zum Verkauf in unserem Store schreibst, könnte das bei diversen Kunden-Servern zu Problemen führen.
In diesem Fall bleibt dir die unbequemere Alternative die Tabellen selbst per SQL anzulegen - funktioniert dann aber zuverlässig.
Für den Privat-Gebrauch ist das natürlich etwas Anderes.

Gruß,
Patrick  Shopware

1 „Gefällt mir“