Posso rimuovere le informazioni del modulo dalla colonna "Extra" nella tabella Magento Admin_User?
-
12-12-2019 - |
Domanda
Mi piace il mio database Magento il più pulito possibile in modo da disinstallare un'estensione, rimuovo anche tutti i dati memorizzati da questo particolare modulo dal database.
Ora ho notato che ci sono alcuni dati memorizzati nella colonna extra
della tabella Admin_User
.Elenca molti vecchi moduli che ho rimosso in passato.
Qual è lo scopo di questa colonna ed è sicuro rimuovere i dati correlati a esecuzioni che non sono più installate?
Soluzione
In teoria è possibile impostare molte cose nella colonna extra
in un formato serializzato.
Ma il nucleo utilizza questo per ricordare i fiedi espansi / crollati nelle sezioni system->configuration
.
Quindi ogni volta che si espande / comprimi un fieldset di configurazione una richiesta è effettuata su admin/system_config/state/?container={fieldset_id}&value={1-expanded|0-collapsed}
.
Il nome e il valore del contenitore vengono salvati nella colonna extra
(consultare Metodo Mage_Adminhtml_System_ConfigController::stateAction
) e in seguito viene recuperato nel metodo Mage_Adminhtml_Block_System_Config_Form_Fieldset::_getCollapseState
in modo da vedere il fieldset proprio come lo hai lasciato (espanso | crollato).
Consiglio vivamente di mantenere la colonna.
È possibile rimuovere i dati da esso, ma ciò significa che la prossima volta che visiti una sezione di sistema-> sezione cofigurazione Tutti i fiedi verranno crollati.