Phone: 158 4018 8888 Email: 407593529@qq.com

upgrade插件版本升级

2026-02-09 16:11:58 2

upgrade 插件版本升级

概述

插件在更新迭代版本时,可能需要进行业务升级,此时可以针对版本的兼容性问题进行处理:可以处理升级版本后的业务逻辑代码或者执行更新SQL

存放目录

文件位置:niucloud/addon/shop/app/upgrade/

里面的子目录为当前版本号,命名规范:前缀为v+版本号

例如,插件版本号为v1.1.0,那么目录名称就是v110 

处理版本升级后的业务逻辑代码【可选】

如果插件在更新迭代版本时存在兼容性问题,需要处理升级版本后的业务逻辑代码。可以在对应版本号的目录下,创建一个upgrade.php文件,在文件中编写处理业务逻辑的代码。 

<?php

namespace addon\shop\app\upgrade\v148;

class Upgrade
{
    public function handle()
    {
        // todo 处理版本升级后的业务逻辑代码
    }
}

更新sql【可选】

如果插件在更新迭代版本时存在兼容性问题,可以执行更新SQL文件,文件名称必须是 upgrade.sql。

注意:要去掉数据表前缀,不需要 {{prefix}}

选择样式

选择布局
选择颜色
选择背景
选择背景