Domande taggate «setup-script»

2
Magento2: come aggiornare lo schema del database
Sto lavorando sul modulo personalizzato magento, nel modulo ho Setup\InstallSchema.phpfile che è stato installato prima. ho aggiunto alcuni campi di database in più, InstallSchema.phpquindi voglio aggiornare la struttura della tabella ma la tabella non ha applicato alcuna modifica. Come posso applicare le modifiche dello schema alla tabella del database? Ho …

1
Come aggiungere una chiave esterna a una tabella a livello di codice?
Sto cercando di aggiungere una serie di nuove tabelle e sto cercando di aggiungere una chiave esterna per collegare queste tabelle. Ho cercato online per cercare alcune informazioni addForeignKey()ma non riesco a trovare nulla. Guardando Varien_Db_Adapter_Interface::addForeignKey()e Mage_Core_Model_Resource_Setup::getFkName()ho pensato di aver impostato correttamente l'installazione al di sotto ->addForeignKey( $installer->getFkName('namespace_module/shop', 'area_id', 'namespace_module/area','area_id'), …


2
Elimina la vista dello store a livello di codice nello script di aggiornamento
Voglio eliminare una vista del negozio a livello di codice . Guardando Mage_Adminhtml_System_StoreController::deleteStorePostAction(), questo è abbastanza facile (codice abbreviato un po '): $model = Mage::getModel('core/store')->load($id); if ($model->getId() && $model->isCanDelete()) { $model->delete(); Mage::dispatchEvent('store_delete', array('store' => $model)); } Voglio inserire questo codice in uno script di aggiornamento dei dati in modo che …

1
Crea Magento 2 Upgrade Script per aggiungere / aggiornare un nuovo campo nella tabella dei moduli personalizzati
Qualcuno ha qualche idea / suggerimento sulla creazione di Magento 2 (versione CE stabile) Script di aggiornamento (nel modulo personalizzato) per l'aggiunta / aggiornamento di un nuovo campo nella tabella personalizzata? Conosco "InstallSchema" ma esiste qualcosa come "UpgradeSchema" per l'aggiornamento delle tabelle dei moduli? Spiegare in dettaglio con esempi.



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.