Ich aktualisiere ein Modul auf Version, sagen wir mal 0.1.3
. Angenommen, ich habe diese Dateien:
data/mymodule_setup/data-upgrade-0.1.2-0.1.3.php
sql/mymodule_setup/upgrade-0.1.2-0.1.3.php
Wird das SQL-Upgrade-Skript zuerst ausgeführt? Das Datenaktualisierungsskript erfordert eine Spalte, die im anderen Skript hinzugefügt wird. Wenn sie noch nicht vorhanden ist, schlägt sie fehl.
Das Magento folgt dieser Reihenfolge
das interessante fängt an wenn
Im ersten Skript fügen Sie Daten ein (Website erstellen)
und im 2. Skript lesen Sie diese Daten (Kategorie findet Website)
habe Spaß
quelle