Мне просто интересно, возможно ли иметь несколько отношений many_many в одном классе. Например, у меня есть таблица A, таблица B и таблица C. Мне нужна связь many_many между таблицей A и таблицей B и другая связь many_many между таблицей A и таблицей C. Я пробовал это, но это не добавляет идентификаторы в таблицы, которые он создает. Я поискал и нашел этот 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'
);
}