插件安装运行了几个月,主管说还得加个功能,要再加个表。
那就得升级插件版本号了。
比如版本号升级为0.1.1。
1,修改UpgradeSchema.php
那么你数据库相关的操作代码就写在:
vim Setup/UpgradeSchema.php
....
public function upgrade(SchemaSetupInterface $setup, ModuleContextInterface $context)
{
if (version_compare($context->getVersion(), '0.1.1', '<')) {
//这里写数据库脚本代码,比如建表,加字段等
}
}
....
保存。
2,修改etc/module.xml
vim etc/module.xml
把
schema_version="0.1.0" setup_version="0.1.0"
改成
schema_version="0.1.1" setup_version="0.1.1"
保存
3,更新数据库数据
php bin/magento setup:upgrade
没报错的话,就没问题。
4,查看setup_module表
setup_module表记录了所有插件的当前版本号。
你可以确认下你的插件版本号有没有更新。
这个一般来说都是正常的,没有必要去看一遍。

本文详细介绍了如何在Magento中升级插件版本,包括修改UpgradeSchema.php文件进行数据库相关操作,调整module.xml文件中的版本号,执行数据库更新脚本以及验证setup_module表中的版本信息。
1245

被折叠的 条评论
为什么被折叠?



