В CakePHP, как мне установить отношения «один к одному»? - PullRequest
0 голосов
/ 19 мая 2011

У меня есть три модели, скажем, A, B и C. Они разные и не могут быть объединены в одну. У них есть один общий элемент, который я создал в виде отдельной модели D. Каков наилучший / самый простой / стандартный способ установить эти отношения в Cake?

В настоящее время каждая модель A, B, C имеет идентификатор "D_id", который относится к модели D. Хотя это создает некоторые странные вещи, такие как D, которые рассматриваются как "родительская модель", но это не так, поскольку она является одной из модели AC.

1 Ответ

3 голосов
/ 20 мая 2011

Каждая модель, A, B и C должна «принадлежать» D.

D должен иметь "hasMany" A, B и C.

Это сделает так, чтобы у A, B и C было поле «D_id», которое ссылается на строку в D.

Для ВЕЛИКОГО объяснения ассоциаций CakePHP, посетите этот сайт .

...