Skip to content

upgrade 插件版本升级

概述

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

存放目录

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

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

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

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

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

php
<?php

namespace addon\shop\app\upgrade\v148;

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

更新sql【可选】

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

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

基于 MIT 协议发布