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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top