FastAdmin全新插件版本升级指引

FastAdmin全新插件版已经发布,可以直接在码云附件或群共享下载最新的完整包进行体验。
使用旧版本的小伙伴是否应该升级到最新的版本呢?
如果你已经使用旧版进行开发,且没有使用新版本中插件功能的必要,我们建议你保持当前的版本,因为适合自己的才是最重要的。

GIt仓库中的master分支为最新版的代码,旧版本的代码已经归为v0.1.0的分支,如果你使用了Git,且不想更新到最新版本的代码,请注意修改一下你的仓库
如果你旧版使用Git管理,且需要最新到最新版本,请直接使用git pull更新到最新的代码,更新后因为采用了模块化管理,因为在后台部分菜单和功能已经被移除,你可以自己在插件管理中安装所需的插件。当我们更新后可以会发现后台没有插件管理,这是由于规则中并未添加插件管理的数据。你可以直接使用php think menu -c addon在命令行生成插件管理的菜单,如果你无法执行命令行,请直接在数据库中执行以下SQL
INSERT INTO `fa_auth_rule` (`id`, `type`, `pid`, `name`, `title`, `icon`, `condition`, `remark`, `ismenu`, `createtime`, `updatetime`, `weigh`, `status`) VALUES
(4, 'file', 0, 'addon', '插件管理', 'fa fa-rocket', '', '可在线安装、卸载、禁用、启用插件,同时支持添加本地插件', 1, 1502035509, 1502035509, 0, 'normal'),
(55, 'file', 4, 'addon/index', '查看', 'fa fa-circle-o', '', '', 0, 1502035509, 1502035509, 0, 'normal'),
(56, 'file', 4, 'addon/add', '添加', 'fa fa-circle-o', '', '', 0, 1502035509, 1502035509, 0, 'normal'),
(57, 'file', 4, 'addon/edit', '修改', 'fa fa-circle-o', '', '', 0, 1502035509, 1502035509, 0, 'normal'),
(58, 'file', 4, 'addon/del', '删除', 'fa fa-circle-o', '', '', 0, 1502035509, 1502035509, 0, 'normal'),
(59, 'file', 4, 'addon/local', '本地安装', 'fa fa-circle-o', '', '', 0, 1502035509, 1502035509, 0, 'normal'),
(60, 'file', 4, 'addon/state', '禁用启用', 'fa fa-circle-o', '', '', 0, 1502035509, 1502035509, 0, 'normal'),
(61, 'file', 4, 'addon/install', '安装', 'fa fa-circle-o', '', '', 0, 1502035509, 1502035509, 0, 'normal'),
(62, 'file', 4, 'addon/uninstall', '卸载', 'fa fa-circle-o', '', '', 0, 1502035509, 1502035509, 0, 'normal'),
(63, 'file', 4, 'addon/config', '配置', 'fa fa-circle-o', '', '', 0, 1502035509, 1502035509, 0, 'normal'),
(64, 'file', 4, 'addon/refresh', '刷新', 'fa fa-circle-o', '', '', 0, 1502035509, 1502035509, 0, 'normal'),
(65, 'file', 4, 'addon/multi', '批量更新', 'fa fa-circle-o', '', '', 0, 1502035509, 1502035509, 0, 'normal');

新版对auth_rule表中的name字段数据有变动,移除了前缀/admin/,长们升级完后需要执行以下SQL语句将name的前缀去掉。SQL命令如下

update fa_auth_rule set name=substr(name,8) where substr(name,1,7)='/admin/';

此外在新版中$this->code$this->data功能已经被废弃,如果你在代码中有使用到它们的地方,请改用$this->error$this->success$this->result方法来实现
新版中表单的data-before-submit和上传的data=after-upload方法已经废弃了,如果你之前有自定义使用该方法,请修改在JS中传参实现。
如果你还在升级过程中还有遇到其它问题,请在QQ群或论坛及时反馈。

0 条评论

发布
问题