テーブル「フラグ」


11

Magento 2にはと呼ばれるテーブルがありますflag
テーブルが作成されMagento\Setup\Model\Installerます。
このテーブルは何をしていますか/保持していますか?

回答:


14

Magentoコンポーネントは、追加のテーブルの作成がオーバーヘッドである場合、このテーブルを任意のデータのKey-Valueストレージとして使用します。しかし、多くの開発者はこの機能とconfigそのようなデータの使用または特別なカスタムテーブルについて知りません。

\Magento\Framework\Flagクラスの子の検索を使用して、このテーブルのすべての使用法を見つけることができます。

さらに、この機能はMagento 1から利用できます。

例えば:

モジュールはInstallDataに追加の属性セットを作成しますが、将来使用するために属性セットIDを保存する必要があります。


基本的に、何かに1つの値を格納する必要がある場合、ここに格納できますか?たとえば、スクリプトが最後に実行された時刻を知るために。
マリウス

@Mariusはい。github.com/magento/magento2/blob/…を参照してください。例
最大
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.