【发布时间】:2014-10-14 14:30:49
【问题描述】:
我目前使用的是 RedBean 3.5 版。我想我想迁移到最新版本的 RedBean,第 4 版。
我没有找到有关升级过程的文档,只是表明它并不简单。
我的问题是:
- 我的 RedBean 3.5 数据库架构是否兼容 4,还是必须将所有表迁移到某种新格式?
- 我的 RedBean 3.5 代码是否与版本 4 兼容,或者我是否需要重写使用 RedBean 3.5 的代码?
【问题讨论】:
我目前使用的是 RedBean 3.5 版。我想我想迁移到最新版本的 RedBean,第 4 版。
我没有找到有关升级过程的文档,只是表明它并不简单。
我的问题是:
【问题讨论】:
我认为这个问题缺乏答案是我离开 RedBean 的另一个迹象。
我已经开始转换到Eloquent - Illuminate。我刚刚开始迁移,我已经更喜欢 Eloquent,我希望我早点切换到它。一些原因:
我非常期待使用迁移功能将我的表名更新为 RedBean 自动创建的表名的更具可读性的版本。不幸的是,如果没有完整安装 Laravel,使用 artisan 是不切实际的。所以我将使用 Phinx 实现迁移。
【讨论】:
当我从 RB3.x 升级到 RedBeanPHP 第 4 版时,没有什么可做的。我刚刚交换了 rb.php 库文件,添加了一些命名空间的东西,仅此而已。数据库保持不变,一切正常。
尽管如此,我仍在使用 Cooker 插件,因为 R::dispense( $beanAsArray ) 不会加载给定 id 的 bean,也不会忽略 bean 来自 HTML 表单时需要的空字段。
RB4 仍可与 Composer 一起使用,正如此处 https://github.com/gabordemooij/redbean 所述。
【讨论】: