ThinkSSL🔒 一键申购 5分钟快速签发 30天无理由退款 购买更放心 广告
## 注意 在使用UniAdmin开发时,一定不要在core模块里写入业务逻辑,会造成升级困难甚至无法升级的处境。 ## 升级方法 ### 1.0.0(build20210112) 升级为1.0.0(build20210201) 1. 覆盖application/core整个文件 2. 覆盖config目录 3. 覆盖thinkphp整个文件 4. 删除根目录的composer.json和composer.lock 5. 拷贝新版本的vendor和vendor2目录至你的老项目根目录并vendor2下面执行一遍composer update,注意vendor目录以后定义为官方维护,项目需要安装扩展都去vendor2。同时注意vendor2是不被git跟踪的,也就意味着,要去服务器执行composer update安装依赖。 如果你之前有添加过其它依赖,请重新添加到vendor2的composer.json里再执行composer update 6.如果特殊原因造成core无法整个替换,请注意确保/core/behavior/Router.php最后有如下代码: ``` // 加载composer项目扩展 if (is_file(env('root_path') . 'vendor2/autoload.php')) { require_once env('root_path') . 'vendor2/autoload.php'; } ``` ### 0.4.0 升级为1.0.0(build20210112) 1. 覆盖application/core整个文件 2. 覆盖config目录 3. 在core_menu表新增outUrl字段 ***** **直接运行以下SQL:** ``` ALTER TABLE `xy_core_menu` ADD COLUMN `outUrl` DEFAULT '' varchar(255) NOT NULL COMMENT '外链地址或者远程组件地址'; ``` **如果数据表有改动,自行修改xy_core_menu表名称,切记升级前请先检查config配置是否之前有改动** ***** 历史升级记录: 0.3.0升级0.4.0 1. 覆盖application/core整个文件 2. 覆盖config目录