Kohana HABTM самостоятельно присоединиться - PullRequest
0 голосов
/ 05 марта 2010

У меня проблема с использованием ORM и созданием has и принадлежит многим самостоятельным соединениям с использованием Kohana 2.3.4

У меня есть эта таблица

Задачи

ID | Название | и т.д ......

Мне нужно иметь возможность связывать задачи с другими задачами, задача может иметь несколько детей и несколько родителей. Так что я думал об этом столе.

Tasks_Tasks

ID | task_1_id | task_2_id

Чтобы связать задачи друг с другом, но я не могу понять в Кохане, как правильно установить внешние ключи для отношений или, если это вообще возможно?

Может кто-нибудь предложить ответ? Или даже лучше, лучшее решение?

1 Ответ

0 голосов
/ 29 марта 2010

Вместо того, чтобы расширять ORM, вы должны расширять ORM_Tree. Это построено только для этого типа отношений. Взгляните на system / library / ORM_Tree.php.

...