我们可以在不更改扩展名config.xml中的版本号的情况下,在Magento中升级自定义扩展名的数据脚本吗?

我在Magento中创建了扩展。

<Pb_gsp>
        <version>1.1.1</version>
</Pb_gsp>


现在,我想在表中添加新列。我知道我们可以通过更改config.xml中的版本号并创建新的sql文件mysql4-upgrade-1.1.1-1.1.2.sql来做到这一点。

但是我不想更改版本号。

最佳答案

您可以通过使用核心资源模型在Magento中执行自定义查询来实现。检查以下代码

$resource = Mage::getSingleton('core/resource');
$writeConnection = $resource->getConnection('core_write');
$table = $resource->getTableName('your/extension');
$query = "Alter your table"
$writeConnection->query($query);


但是我认为这不是执行自定义查询的正确方法。希望这会对您有所帮助。

09-19 01:21