userfrosting / upgrade
将您的数据库升级到 UserFrosting 最新版本,从之前的 UserFrosting 版本和其他框架。
v4.1.3
2017-12-02 20:19 UTC
Requires
- php: >=5.6
This package is auto-updated.
Last update: 2024-09-16 05:07:21 UTC
README
将数据库从之前的 UserFrosting 版本和其他框架升级到 UserFrosting 4。
用法
此 Sprinkle 设置了一个包含预先存在的 UF 3.1 数据库的新安装的 UF4。它将尝试将您的用户、组、事件日志和自定义权限(authorize_group
)迁移到 UF4 实体。
步骤 1
复制您当前的数据库。此工具不会删除任何表,但最好小心行事。
步骤 2
克隆 UF4 仓库并按照文档执行 composer install
。手动将 app/sprinkles.example.json
复制到 app/sprinkles.json
。
步骤 3
编辑 UserFrosting 的 app/sprinkles.json
并将以下内容添加到 require
列表中:"userfrosting/upgrade": "~4.1.0"
。同时将 upgrade
添加到 base
列表中。例如
{
"require": {
"userfrosting/upgrade": "~4.1.0"
},
"base": [
"core",
"account",
"admin",
"upgrade"
]
}
步骤 4 - 更新 Composer
在项目根目录中运行 composer update
。
步骤 5
在项目根目录中运行 php bakery upgrade
。它将提示您输入数据库的凭据 - 使用您希望升级的数据库的凭据。
步骤 6
开始将您的代码迁移到 UF 4.1。