我只是想知道是否可以在同一个类上有多个 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'
);
}