同じクラスに複数のmany_many関係を持つことが可能かどうか疑問に思っています。たとえば、テーブルA、テーブルB、およびテーブルCがあります。テーブルAとテーブルBの間にmany_many関係が必要であり、テーブルAとテーブルCの間に別のmany_many関係が必要です。これを試しましたが、IDが追加されていません。作成するテーブル。私はいくつかの検索を行って、このhttp://www.balbuss.com/multiple-many-many-s-of-the-same-class/を見つけましたが、それが今でも可能かどうかはわかりません。
どんな助けでも大歓迎です。
onAfterWriteを使用してリンクされたテーブルにデータを入力することを考えましたが、これを行う必要がありますか?
class Table B extends DateObject {
static $belongs_many_many = array (
'TableAs' => 'TableA'
);
}
class Table C extends DateObject {
static $belongs_many_many = array (
'TableAs' => 'TableA'
);
}
class Table A extends Page {
static $many_many = array (
'TableB' => 'TableB',
'TableC' => 'TableC'
);
}