Wenn Sie ein oder mehrere Module aktiviert haben, müssen Sie diese ausführen magento setup:upgrade
, um das Datenbankschema zu aktualisieren.
Standardmäßig werden magento setup:upgrade
kompilierter Code und der Cache gelöscht. In der Regel werden Sie magento setup:upgrade
zum Aktualisieren von Komponenten verwendet, und für jede Komponente können unterschiedliche kompilierte Klassen erforderlich sein.
magento setup:upgrade --keep-generated
Die optionale --keep-generated
Option sollte nur unter eingeschränkten Umständen von erfahrenen Systemintegratoren verwendet werden. --keep-generated
sollte niemals in einer Entwicklungsumgebung verwendet werden.
Die unsachgemäße Verwendung dieses optionalen Parameters kann zu Fehlern bei der Codeausführung führen.
UPDATE (07/10/17)
Als der Themenersteller mich fragte:
Aber es ist einfach so seltsam für mich, denn jedes Mal, wenn ich Änderungen vornehme, werden sie erst sichtbar, nachdem ich den Befehl setup: upgrade ausgeführt habe. Selbst wenn ich den var / cache lösche, ist er immer noch nicht sichtbar. Kennen Sie einen Grund dafür?
var/cache
In Magento 2 reicht es nicht aus, Änderungen wie in Magento 1 sichtbar zu machen. In Magento 2 müssen Sie var/generation
(und var/di
wenn Sie Code kompiliert haben) löschen, nachdem Sie Änderungen in Ihrem Code vorgenommen haben, insbesondere wenn Sie etwas im Konstruktor ändern.
Sie müssen auch löschen, var/view_preprocessed
wenn Sie etwas in Ihrer Vorlagendatei (.phtml) ändern.
Der Rest geht an var/cache
undvar/full_page_cache
Hoffe das hilft.