Redbean 3.2.x - 自定义映射


Redbean 3.2.x - Custom Mapping

>我正在尝试为我正在使用的数据库实现自定义映射,该数据库是预先设置的主键字段,例如tablename_id,而不仅仅是id

我从 2.0 手册中收集到了这一点:

class MyBeanFormatter implements RedBean_IBeanFormatter {
    public function formatBeanID($type) {
        return $type.'_id';
    }
}
R::$writer->setBeanFormatter( new MyBeanFormatter );

在3.0中,没有接口RedBean_IBeanFormatter,也没有功能formatBeanID。 3.0 手册并没有为此提供很多内容。 任何帮助都会

3.0 中不再支持自定义映射。RedBeanPHP 3 及更高版本要求表将 1 对 1 映射到 Bean 类型。这是RedBeanPHP设计理念的一部分。它可能对现有项目不太有用,但我相信它最终使数据库映射更易于维护。这一决定还允许RB提供许多强大的功能,如深拷贝和导出,同时相对轻量级和快速。