Просто се чудя дали е възможно да има множество релации 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'
);
}