A tabela 'flag'

11

No Magento 2, há uma tabela chamada flag.
A tabela é criada Magento\Setup\Model\Installer.
O que esta tabela faz / mantém?

Marius
fonte

Respostas:

14

Os componentes Magento usam essa tabela como armazenamento de valores-chave para qualquer dado, se a tabela adicional de criação estiver sobrecarga. Mas muitos desenvolvedores não conhecem essa funcionalidade e usam configou tabelas personalizadas especiais para esses dados.

Você pode encontrar todos os usos dessa tabela usando a pesquisa entre crianças da \Magento\Framework\Flagclasse.

Além disso, esta funcionalidade disponível a partir do Magento 1 .

Por exemplo:

Seu módulo cria um conjunto de atributos adicionais em InstallData, mas você precisa armazenar o ID do conjunto de atributos para uso futuro.

Máx.
fonte
Então, basicamente, se eu precisar de um valor armazenado para algo, posso armazená-lo aqui? Por exemplo, para saber a última vez que um script foi executado.
Marius
@ Marius sim. Veja github.com/magento/magento2/blob/… por exemplo
Max