Hallo,
Kennt Ihr einen Weg das SchemaTool so zu nützen, dass Tabellen nur neu angelegt werden, wenn Sie noch nicht existieren?
/**
* Creates the schemas for the additional models
*/
public static function createSchemas()
{
$tool = new SchemaTool(Shopware()->Container()->get('models'));
$classes = [
Shopware()->Container()->get('models')->getClassMetadata(Discount::class),
Shopware()->Container()->get('models')->getClassMetadata(AccessCode::class)
];
$tool->createSchema($classes);
}
Wenn ich die Tabellen beim Uninstall nicht löschen möchte führt das beim erneuten Install des Plugins aktuell zu einer Exception.
Eine $tool->hasTable() Methode oder einen entsprechenden Parameter beim Anlegen habe ich bislang leider nicht gefunden.
Kennt ihr hier einen Weg?
Danke & liebe Grüße