Perguntas com a marcação «setup-script»

2
Magento2: Como atualizar o esquema do banco de dados
Eu estou trabalhando no módulo personalizado magento, no módulo tem Setup\InstallSchema.phparquivo que é instalado antes. Eu adicionei mais alguns campos no banco de dados, por InstallSchema.phpisso quero atualizar a estrutura da tabela, mas a tabela não aplicou nenhuma alteração. Como posso aplicar alterações de esquema na tabela do banco de …

1
Como adicionar uma chave estrangeira a uma tabela programaticamente?
Estou tentando adicionar um conjunto de novas tabelas e estou tentando adicionar uma chave estrangeira para vincular essas tabelas. Procurei on-line para tentar encontrar algumas informações sobre, addForeignKey()mas não consigo encontrar nada. Olhando Varien_Db_Adapter_Interface::addForeignKey()e Mage_Core_Model_Resource_Setup::getFkName()pensei que tinha conseguido abaixo da configuração corretamente ->addForeignKey( $installer->getFkName('namespace_module/shop', 'area_id', 'namespace_module/area','area_id'), $installer->getTable('namespace_module/shop'), 'area_id', $installer->getTable('namespace_module/area'), 'area_id', …


2
Excluir a exibição da loja programaticamente no script de atualização
Quero excluir uma visão da loja programaticamente . Olhando Mage_Adminhtml_System_StoreController::deleteStorePostAction(), isso é bastante fácil (código reduzido um pouco): $model = Mage::getModel('core/store')->load($id); if ($model->getId() && $model->isCanDelete()) { $model->delete(); Mage::dispatchEvent('store_delete', array('store' => $model)); } Quero colocar esse código em um script de atualização de dados para que a exclusão seja executada automaticamente. …

1
Crie o Script de atualização do Magento 2 para adicionar / atualizar novo campo na tabela de módulos personalizados
Alguém tem alguma idéia / sugestão sobre a criação do Script de atualização do Magento 2 (versão CE estável) (no módulo personalizado) para adicionar / atualizar novo campo na tabela personalizada? Conheço o "InstallSchema", mas existe algo como "UpgradeSchema" para atualizar as tabelas de módulos? Por favor, explique em detalhes …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.