3

私が使用しているデータベースのカスタム マッピングを実装しようとしてい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 のマニュアルでは、これについて詳しく説明していません。どんな助けでも

4

1 に答える 1

1

カスタム マッピングは 3.0 ではサポートされなくなりました。RedBeanPHP 3 以降では、テーブルを 1 対 1 で Bean タイプにマップする必要があります。これは、RedBeanPHP の設計哲学の一部です。既存のプロジェクトではあまり役に立たないかもしれませんが、最終的にはデータベース マッピングをより維持しやすくなると思います。この決定により、RB はディープ コピーや exportAll などの多くの強力な機能を提供できると同時に、比較的軽量で高速になります。

于 2012-09-23T08:41:05.530 に答える