Magento Admin_User テーブルの「Extra」列からモジュール情報を削除できますか?

magento.stackexchange https://magento.stackexchange.com//questions/53454

質問

私は Magento データベースをできるだけクリーンな状態にしたいので、拡張機能をアンインストールするたびに、この特定のモジュールによって保存されているすべてのデータもデータベースから削除します。

ここで、いくつかのデータが保存されていることに気づきました。 extra のコラム Admin_User テーブルも。過去に削除した古いモジュールが多数リストされています。

この列の目的は何ですか? インストールされなくなった拡張機能に関連するデータは削除しても安全ですか?

役に立ちましたか?

解決

理論的には、多くのことを設定できます extra シリアル化された形式の列。
ただし、コアはこれを使用して、展開された/折りたたまれたフィールドセットを記憶します。 system->configuration セクション。
したがって、構成フィールドセットを展開または折りたたむたびに、次のリクエストが行われます。 admin/system_config/state/?container={fieldset_id}&value={1-expanded|0-collapsed}.
コンテナ名と値は次の場所に保存されます。 extra 列 (メソッドを参照) Mage_Adminhtml_System_ConfigController::stateAction)、後でメソッドで取得されます Mage_Adminhtml_Block_System_Config_Form_Fieldset::_getCollapseState したがって、フィールドセットはそのままの状態で表示されます (展開された状態、または折りたたまれた状態)。
コラムを維持することを強くお勧めします。
そこからデータを削除することはできますが、これは、次回システム -> 設定セクションにアクセスしたときに、すべてのフィールドセットが折りたたまれることを意味します。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top