Le tableau «drapeau»


11

Dans Magento 2, il y a une table appelée flag.
La table est créée Magento\Setup\Model\Installer.
Que fait / détient cette table?

Réponses:


14

Les composants Magento utilisent cette table comme stockage de valeurs-clés pour toutes les données, si la création d'une table supplémentaire est une surcharge. Mais de nombreux développeurs ne connaissent pas cette fonctionnalité et n'utilisent pas de configtables personnalisées spéciales pour ces données.

Vous pouvez trouver toutes les utilisations de ce tableau en utilisant la recherche parmi les enfants de la \Magento\Framework\Flagclasse.

De plus, cette fonctionnalité est disponible à partir de Magento 1 .

Par exemple:

Votre module crée un ensemble d'attributs supplémentaires dans InstallData, mais vous devez stocker l'ID de l'ensemble d'attributs pour une utilisation future.


Donc, fondamentalement, si j'ai besoin d'une valeur stockée pour quelque chose, je peux la stocker ici? Par exemple pour savoir la dernière fois qu'un script a été exécuté.
Marius

@Marius oui. Regardez github.com/magento/magento2/blob/… par exemple
Max
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.