Могу ли я удалить информацию о модуле из столбца «Дополнительно» в таблице Magento Admin_User?

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