Кажется, не так много документации по созданию отношения «многие ко многим», которое также включает дополнительные поля (так что это не только идентификаторы двух моделей). Насколько я понимаю, между ними должна быть другая модель, которая будет иметь дополнительные поля (поскольку сами отношения этого не поддерживают).
Это правильный способ сделать это?
class Model_Ab
{
protected static $_belongs_to = array('a', 'b');
//this has the additional fields
}
class Model_A
{
protected static $_has_many = array('ab');
}
class Model_B
{
protected static $_has_many = array('ab');
}