我们可以在Magento中升级自定义扩展的数据脚本而不改变扩展config.xml中的版本号吗?
我已经在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);
但是我不认为这是执行自定义查询的正确方式。