La tabla 'bandera'

11

En Magento 2 hay una tabla llamada flag.
La tabla está creada Magento\Setup\Model\Installer.
¿Qué hace / mantiene esta tabla?

Marius
fuente

Respuestas:

14

Los componentes de Magento usan esta tabla como almacenamiento de valores clave para cualquier dato, si la creación de una tabla adicional es una sobrecarga. Pero muchos desarrolladores no conocen esta funcionalidad y sus usos configo tablas especiales especiales para dichos datos.

Puede encontrar todos los usos de esta tabla mediante la búsqueda entre niños de la \Magento\Framework\Flagclase.

Además, esta funcionalidad está disponible a partir de Magento 1 .

Por ejemplo:

Su módulo crea un conjunto de atributos adicionales en InstallData, pero debe almacenar la identificación del conjunto de atributos para su uso en el futuro.

Max
fuente
Básicamente, si necesito un valor almacenado para algo, ¿puedo almacenarlo aquí? Por ejemplo, para saber la última vez que se ejecutó un script.
Marius
@ Mario sí. Mire github.com/magento/magento2/blob/… por ejemplo
Max