Die Tabelle 'Flagge'

11

In Magento 2 gibt es eine Tabelle namens flag.
Die Tabelle wird erstellt Magento\Setup\Model\Installer.
Was macht / hält diese Tabelle?

Marius
quelle

Antworten:

14

Magento- Komponenten verwenden diese Tabelle als Schlüsselwertspeicher für alle Daten, wenn die Erstellung einer zusätzlichen Tabelle mit Overhead verbunden ist. Viele Entwickler kennen diese Funktionalität jedoch nicht und verwenden configoder spezielle benutzerdefinierte Tabellen für solche Daten.

Sie können alle Verwendungen dieser Tabelle mithilfe der Suche unter Kindern der \Magento\Framework\FlagKlasse finden.

Darüber hinaus ist diese Funktionalität ab Magento 1 verfügbar .

Zum Beispiel:

Ihr Modul erstellt einen zusätzlichen Attributsatz in InstallData, Sie müssen jedoch die Attributsatz-ID für die zukünftige Verwendung speichern.

Max
quelle
Wenn ich also einen Wert für etwas speichern möchte, kann ich ihn hier speichern? Zum Beispiel, um zu wissen, wann ein Skript das letzte Mal ausgeführt wurde.
Marius
@ Marius ja. Schauen Sie sich zum Beispiel github.com/magento/magento2/blob/… an
Max