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?

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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.